Configurar um fluxo de desenvolvimento profissional no GitHub para meu projeto (frontend + backend - automações de fluxo de trabalho para projetos modernos com React,
Node.js, GitHub e Vercel.), Incluindo:
• Regras de aprovação de código (Pull Requests)
• Proteção da branch principal
• Deploy automático na Vercel após aprovação
• Geração de URLs de preview para revisão do time
• Padronização de estrutura de branches e commits
Estrutura do projeto:
O projeto consiste em:
• Frontend: React + Vite (diretório /frontend)
• Backend:
Node.js + Express + MongoDB (diretório /backend)
O MongoDB está em produção via MongoDB Atlas.
O frontend está publicado via Vercel.
Código hospedado no GitHub.
Escopo:
O freelancer deverá:
• Configurar branches principais no GitHub:
- main ? produção
- develop ? desenvolvimento
- feature/... ? Novas funcionalidades
- fix/... ? Correções
- refactor/... ? Refatorações
• Habilitar Branch Protection Rules para main:
- Requerer Pull Requests antes de merge
- Requerer ao menos 1 aprovação
- Bloquear push direto na main
- Invalidar aprovações se o PR for alterado
• Criar um Pull Request Template padrão, incluindo: o que foi feito, como testar e checklist.
• Criar um arquivo
CONTRIBUTING.md, explicando o processo de contribuição, nomeação de branches e padronização de commits.
• Configurar deploy no Vercel para a branch main, garantindo que apenas após aprovação o código vá para produção.
• Configurar URLs de preview (Preview Deploy) nos PRs.
• (Opcional) Criar um readme ou guia rápido de contribuição para onboardings futuros.
Requisitos do freelancer:
• Experiência com GitHub, GitFlow e branch protection rules.
• Familiaridade com Vercel, React (Vite),
Node.js.
• Entendimento de boas práticas de ci/cd.
• Comunicação clara via mensagens.
• Preferencialmente já tenha feito algo semelhante.
Entregáveis:
• Repositório GitHub com fluxo de PRs ativo e testado.
• Branch protection ativado.
• Arquivos .github/
pull_request_template.md e
CONTRIBUTING.md configurados.
• Deploy no Vercel vinculado e funcional com previews automáticos.
O que está publicado hoje é algo bem simples, mas gostaria de já deixar organizado para evoluir com um padrao de trabalho. obg
Prazo de Entrega: Não estabelecido