-
Execute o comando para instalar as dependências do projeto:
npm install
-
Crie um banco de dados PostgreSQL no DBeaver ou PgAdmin com o nome eacelera-dev.
-
Na raiz do projeto, crie um arquivo
.env. -
Adicione a seguinte variável de ambiente ao arquivo
.envpara configurar a conexão com o banco de dados:DATABASE_URL=postgres://{seu_usuario}:{sua_senha}@localhost:5432/eacelera-dev
Substitua
{seu_usuario}e{sua_senha}pelos seus dados de acesso ao banco no DBeaver ou PgAdmin.
- Para aplicar as migrações pendentes no banco de dados de desenvolvimento local, use o comando:
npx prisma migrate dev
- Para aplicar migrações no banco de dados do ambiente de staging, utilize:
npx prisma migrate deploy
-
Para gerar uma nova migração no ambiente local, use o seguinte comando, substituindo
{nome_da_migracao}por uma descrição da migração:npx prisma migrate dev --name {nome_da_migracao}Importante:
- Sempre crie as migrações localmente, na sua branch de desenvolvimento.
- Nunca crie ou aplique migrações diretamente na branch de staging.
- Certifique-se de que o diretório
prisma/migrationsseja comitado no repositório Git após a criação das migrações.
- Atualizar a branch main local
git checkout main
git pull origin main- Criar PR da feature para main (no GitHub)
- Vá até o GitHub > Pull Requests > New Pull Request.
- Base: main | Compare: feature/nome-da-sua-branch
- Escreva o título e descrição do que foi feito.
- Após aprovação do time, clique em Merge pull request > Confirm merge.
Deploy no Vercel (automaticamente após merge na main): Vercel detecta mudanças na branch main e faz o deploy no ambiente configurado (staging).
- Acesse: https://vercel.com/dashboard
- Clique no projeto e-acelera-back
- Veja a aba Deploys e abra o log se necessário
- Atualizar a branch staging com o código da main
git checkout staging
git pull origin staging
git merge main
git push origin stagingEmbora o Vercel use main para deploy, manter staging atualizado garante padronização e controle de histórico.
- Verificar se está no ar
- Acesse:https://e-acelera-back.vercel.app/
- Teste endpoints e rotas.
- Valide se a funcionalidade foi publicada corretamente.
- Se tudo estiver ok, o card pode ser movido para PRONTO (não há produção separada).