Sistema web para informações sobre suplementos alimentares.
- Docker
- Docker Compose
- Clone o repositório:
git clone <url-do-repositorio>
cd PI-IV-equipe2- Execute o projeto:
docker-compose up -d- Acesse a aplicação:
- Frontend: http://localhost:3000
- Banco de dados: localhost:3308
docker-compose downfrontend/- Aplicação Node.js com Expressdb/init/- Scripts de inicialização do banco MySQLdocker-compose.yml- Configuração dos containers
- Node.js + Express
- MySQL 8.0
- Docker + Docker Compose
main→ Produçãodevelop→ Desenvolvimentofeature/nome-da-feature→ Novos recursosbugfix/nome-do-bug→ Correções de bugshotfix/nome-do-hotfix→ Correções urgentes em produçãorelease/versao→ Preparação para lançamento
Exemplo de branches: main (produção) develop (desenvolvimento) feature/nome-da-feature (novos recursos) bugfix/nome-do-bug (correções de bugs) hotfix/nome-do-hotfix (correções urgentes em produção) release/versão (preparação para lançamento)
- Faça commits pequenos e frequentes, evitando alterações gigantes.
- Cada commit deve conter apenas uma mudança lógica.
- Utilize um padrão consistente para os commits.
| Emoji | Tipo de Commit | Exemplo |
|---|---|---|
| 🎉 | Início de um projeto | 🎉 feat: inicia o projeto |
| ✨ | Nova funcionalidade | ✨ feat: adiciona autenticação JWT |
| 🐛 | Correção de bug | 🐛 fix: corrige erro de validação no formulário |
| ♻️ | Refatoração | ♻️ refactor: melhora performance do endpoint |
| 🔥 | Remoção de código | 🔥 chore: remove código obsoleto |
| 🚀 | Melhoria de performance | 🚀 perf: otimiza consulta ao banco de dados |
| 📝 | Documentação | 📝 docs: adiciona instruções ao README |
| ✅ | Testes | ✅ test: adiciona novos testes unitários |
| 🎨 | Estilização | 🎨 style: melhora layout do botão |
| 🚑 | Hotfix | 🚑 hotfix: corrige erro crítico em produção |
| ⏪ | Reversão de commit | ⏪ revert: reverte commit X |
O pull request vai ter as seguintes características:
Título do PR: [nome Projeto- Número Issue]:#tipo de atividade - descrição do título da atividade. Corpo do PR: descrição do PR em detalhes. Exemplo do PR usando a padronização:
Projeto: Aplicativo de lista de tarefas. Issue: 10. Tipo de atividade: pode ser feature, bugfix ou outra.
Exemplo:
Título do PR: [ALT-10]:#bugfix-Corrigir correção da data das notas.
- Nunca faça commits diretamente na branch
mainoudevelop. - Crie branches específicas para cada tarefa:
git checkout -b feature/nova-feature