Introdução
No ano passado, após a minha preparação para o ENEM, percebi que as plataformas de estudos disponíveis eram frequentemente caras ou não atendiam às necessidades dos estudantes. Com base nisso, desenvolvemos a OpENEM, uma plataforma de estudos open source voltada para o ENEM.

Objetivo e Necessidades
Inicialmente, realizamos uma pesquisa entre pessoas que também queriam fazer a prova para identificar suas principais necessidades. Com base nessas informações, estabelecemos um conjunto de features para o sistema. Nesse processo, a assistência do Claude, minha assistente de IA, foi fundamental.
Tecnologias Utilizadas
O OpENEM foi desenvolvido com as seguintes tecnologias principais:
- Node.js: Ambiente de execução JavaScript.
- TypeScript: Linguagem que adiciona tipagem estática ao JavaScript.
- NestJS: Framework progressivo para construção de aplicações server-side eficientes e escaláveis.
- Prisma: ORM e ferramenta de migrations, sobre PostgreSQL.
- React + Vite: Frontend web responsivo (PWA mobile-first).
- Tailwind CSS: Framework CSS utilitário para estilização rápida.
- Swagger: Ferramenta para design e documentação de APIs.
- Docker + Docker Compose: Orquestração local e empacotamento dos serviços.
- GitHub Actions: CI/CD com lint, testes automatizados e build de imagens.
Desenvolvimento e Deploy
Inicialmente, contratamos uma VPS da Hostinger que ficará disponível durante um mês. Com a ajuda de Claude, desenvolvemos o OpENEM até seu deploy em novembro. Foi uma experiência muito interessante e acreditamos que pode ajudar muitos alunos a alcançarem seus sonhos.
Conclusão
A OpENEM é uma plataforma de estudos open source que atende às necessidades dos estudantes do ENEM, oferecendo uma alternativa econômica e eficiente. Com a ajuda de tecnologias modernas e assistentes de IA, continuamos a melhorar e expandir o sistema para atender a cada vez mais alunos.