Projeto SmartClass com frontend React/Nginx, backend Node.js/Express/Prisma e PostgreSQL, executado localmente por Docker Compose e provisionado com Terraform no AWS ECS Fargate. A solução documenta as adaptações exigidas pelas restrições do AWS Academy.
- Terraform
- AWS ECS
- Docker
- React
- Node.js
- Prisma
- PostgreSQL
Contexto e problema #
O exercício substitui configuração manual por infraestrutura versionada para tornar a implantação repetível e auditável.
Minha contribuição #
O trabalho integra aplicação, imagens Docker, rede, task definition e serviço ECS, com documentação da jornada de implantação.
Arquitetura #
Uma task do ECS Fargate agrupa PostgreSQL, backend e frontend. O Terraform declara rede, segurança e execução; o ambiente local usa Docker Compose.
- ✓ Terraform 1.x
- ✓ AWS ECS Fargate
- ✓ React servido por Nginx
- ✓ Express + Prisma + PostgreSQL
Avaliação e qualidade #
A evidência está nos arquivos Terraform, Dockerfiles, aplicação executável e documentação dos serviços e restrições do ambiente acadêmico.
Limitações #
A arquitetura consolida o banco na mesma task por restrições do AWS Academy; em produção, persistência e credenciais exigiriam serviços gerenciados e políticas mais fortes.
Próximos passos #
Adicionar estado remoto do Terraform, pipeline de deploy, observabilidade e uma arquitetura de produção com banco gerenciado.
Teste o produto e inspecione o código
A demo online executa o fluxo principal com dados locais e seguros. O repositório público preserva backend, testes, infraestrutura e documentação técnica completos.