O 40 Dias de Oração é uma plataforma para organizar turnos de oração em diferentes fusos horÔrios.
- Frontend: Next.js, ShadCN, Tailwind CSS
- Estado Global: Zustand, React Query
- Backend: API Routes do Next.js, PostgreSQL com Prisma, NextAuth.js para autenticação
- Monitoramento: Sentry
- Hospedagem: Vercel e Neon
git clone https://github.com/seu-usuario/40-dias-oracao.git
cd 40-dias-oracaonpm installCrie um arquivo .env.local baseado no modelo abaixo:
DATABASE_URL="postgresql://usuario:senha@neon.tech/banco"
NEXTAUTH_SECRET="sua-chave-secreta"npx prisma migrate devnpm run devAcesse: http://localhost:3000
Para fazer o deploy na Vercel, rode:
vercelPara conectar o banco de dados Neon, configure as credenciais na Vercel.
Este projeto utiliza GitHub Actions para integração contĆnua e entrega contĆnua (CI/CD). O pipeline inclui:
- Testes automÔticos: Execução de testes unitÔrios e de integração em cada commit/PR
- Verificação de lint: AnÔlise de qualidade de código automatizada
- Build contĆnuo: Verificação de que o projeto compila sem erros
- Deploy automÔtico: Implantação automÔtica em ambientes de staging e produção
- AnÔlise de código: Integração com SonarCloud para anÔlise de qualidade
- Crie uma branch a partir de
developmentpara sua feature ou correção - Implemente suas mudanças e adicione testes
- Envie um Pull Request para
development - Após aprovação e merge, as mudanças serão automaticamente implantadas no ambiente de staging
- Após validação em staging, um PR pode ser enviado para
mainpara deploy em produção
Para mais detalhes sobre o CI/CD, consulte a documentação de CI/CD.
Sinta-se livre para contribuir enviando um Pull Request ou abrindo uma Issue. š
āļø Contato: tainasaboia@gmail.com
š Criado com Next.js, Prisma e muito mais! š