Technical Context — [Nome do Projeto]
Gerado em: [data]
Base: document_context.md
Stack
Backend
- Base:
stacks/backend/[java-spring|python|node].md - Versão: [ex: Spring Boot 3.5.2]
- Extras: [libs adicionais se houver]
Frontend
- Base:
stacks/frontend/[vue|angular|streamlit].md - Versão: [ex: Vue 3.5.x]
- Extras: [ex: PrimeVue em vez de Bootstrap]
Arquitetura
- Tipo: [Monolito | Monolito Modular | Microsserviços]
- Módulos: [lista dos módulos principais]
- Diagrama: [link para architecture.excalidraw ou "não aplicável"]
Database
- Tipo: [PostgreSQL | MongoDB | Ambos]
- Provider: [Neon.tech | Atlas | Local]
- Entidades principais: [User, Invoice, Payment, ...]
Autenticação
- Provider: [Keycloak | Auth0 | Próprio]
- Roles: [ADMIN, USER, ...]
Infraestrutura
- Container: Docker
- Deploy: [Kubernetes | Docker Compose | Cloud Run]
- CI/CD: [GitHub Actions | Azure DevOps]
Variáveis de Ambiente
| Variável | Descrição |
|---|---|
DATABASE_URL |
Conexão com banco |
KEYCLOAK_URL |
URL do Keycloak |
API_PORT |
Porta da API |