Sprint 2: Backend e Infraestrutura
Durante essa sprint, foi realizado o desenvolvimento inicial do backend da aplicação e na configuração da infraestrutura necessária para suportá-la. Os principais componentes desenvolvidos e documentados são:
Infraestrutura
Backend
Arquitetura
A arquitetura atual do sistema é composta por três componentes principais:
- Backend (Go): API RESTful desenvolvida em Go
- Banco de Dados (PostgreSQL): Armazenamento persistente
- Reverse Proxy (Caddy): Gerenciamento de tráfego e SSL
Fluxo de Dados
Pontos de Destaque
- Containerização completa com Docker
- Configuração via variáveis de ambiente
- Automatic SSL/TLS com Caddy
- Sistema de health checks
- Preparado para escalonamento horizontal