Skip to content

tasaboia/P40

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

190 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

40 Dias de Oração

šŸ“– Sobre o Projeto

O 40 Dias de Oração é uma plataforma para organizar turnos de oração em diferentes fusos horÔrios.

šŸš€ Tecnologias Utilizadas

  • 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

šŸ”§ Como Configurar o Projeto

1ļøāƒ£ Clone o repositório

git clone https://github.com/seu-usuario/40-dias-oracao.git
cd 40-dias-oracao

2ļøāƒ£ Instale as dependĆŖncias

npm install

3ļøāƒ£ Configure as variĆ”veis de ambiente

Crie um arquivo .env.local baseado no modelo abaixo:

DATABASE_URL="postgresql://usuario:senha@neon.tech/banco"
NEXTAUTH_SECRET="sua-chave-secreta"

4ļøāƒ£ Execute as migraƧƵes do banco de dados

npx prisma migrate dev

5ļøāƒ£ Inicie o servidor localmente

npm run dev

Acesse: http://localhost:3000

šŸš€ Deploy

Para fazer o deploy na Vercel, rode:

vercel

Para conectar o banco de dados Neon, configure as credenciais na Vercel.

CI/CD

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

Status dos Workflows

  • CI Status
  • Deploy Status
  • Code Quality Status

Fluxo de Desenvolvimento

  1. Crie uma branch a partir de development para sua feature ou correção
  2. Implemente suas mudanƧas e adicione testes
  3. Envie um Pull Request para development
  4. Após aprovação e merge, as mudanças serão automaticamente implantadas no ambiente de staging
  5. Após validação em staging, um PR pode ser enviado para main para deploy em produção

Para mais detalhes sobre o CI/CD, consulte a documentação de CI/CD.


šŸ“Œ ContribuiƧƵes

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! šŸš€

About

šŸ› Aplicação Web – 40 Dias de Oração

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages