Aplicação web com intuito de permitir aos usuários publicar notícias no formato texto. Para isso, utilizamos arquitetura de microserviços e fila de mensagens.
- NestJS framework
- RabbitMQ message broker
- ReactJS
- PostgreSQL banco de dados
- Docker container e Docker Compose
As descrições dos componentes arquiteturais do sistema, os principais fluxos da aplicação e as definições das interfaces de serviço podem ser encontrados aqui.
Você pode optar pode executar cada parte do sistema individualmente ou utilizando docker compose. Lembre-se de alterar as variáveis de ambiente de acordo com a meneira que escolher.
Os links abaixo mostram como executar cada parte do sistema individualmente.
Abra o terminal na raiz do projeto onde o arquivo docker-compose.yaml está e execute o comando docker compose up
.