Rebuild do OpenThread como MVP sem BFF, com backend em Java e worker em Go.
apps/api-java: API Java 21 com Spring Boot (/api/v1)apps/web: frontend Next.js consumindo a API diretamenteapps/worker-go: worker Go para eventos assincronosinfra: Docker Compose com Postgres, Redis e observabilidade
make stack-up- Sem
make:docker compose -f infra/docker/docker-compose.yml up -d --build
make infra-up- API:
cd apps/api-java && mvn spring-boot:run - Web:
cd apps/web && pnpm install && pnpm dev - Worker:
cd apps/worker-go && go run ./cmd/worker
- Health:
GET /api/v1/health - OpenAPI:
GET /api/v1/openapi - Swagger UI:
GET /api/v1/swagger-ui
make stack-down- ou
docker compose -f infra/docker/docker-compose.yml down
As rotas de escrita usam Authorization: Bearer <uuid>.
Usuario de seed para testes:
11111111-1111-1111-1111-111111111111