Introdução

Olá a todos, estou aqui para divulgar meu projeto open source e sem intuíto nenhum de ganhar dinhero com ele. Ele é um projeto de um scraper que busca produtos no Mercado Livre através do link de afiliado e armazena os dados no banco para ser postado posteriormente em grupos de WhatsApp. Ele é um projeto amador e não tem a melhor arquitetura nem o código mais limpo, no entanto estou abrindo sua fonte para quem tiver interesse em usar para benefício próprio ou para contribuir com a comunidade. Todos são encorajados para usa-lo e escrever código para melhorar ele.

Pitch: Sistema Open source e 100% free para quem tem grupo de ofertas no WhatsApp.

Tecnologias Utilizadas

Frontend

  • Next.js: Framework de front-end para desenvolvimento do projeto.
  • Typescript: Linguagem de programação de alto nível para Next.js.

Backend

  • Docker: Utilizado para criar contêineres para o deploy remoto.
  • Redis: Utilizado como cache para melhorar a performance.
  • Postgres: Utilizado como banco de dados.
  • Nginx: Utilizado como servidor web.

Decisões Técnicas

Docker

  • Utilização: O projeto atualmente usa Docker por partes, mas futuramente poderia ganhar um Dev Container para ser desenvolvido integralmente dentro de um container Docker.
  • Implementação: Para quem quer desenvolver localmente, o Docker é utilizado com as seguintes partes:
  • Bind Mounts: Para compartilhar arquivos entre contêineres.
  • Build do Next.js: Para compilar o Next.js.
  • WebSocket: Para enviar o QR Code de conexão do WhatsApp.

Redis

  • Utilização: O Redis é utilizado como cache para melhorar a performance.
  • Localização: Atualmente, o Redis está rodando no mesmo servidor do Postgres, mas futuramente poderia ser colocado em um servidor separado.

Conclusão

Espero ter exclarecido algumas dúvidas e explicado brevemente como o app funciona. Saudações.

FreeOpenQuemSistemaSource