Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 2.71 KB

File metadata and controls

29 lines (28 loc) · 2.71 KB

Tarefa GitHub: Projeto Capstone Full-Stack GiftLink

  • Repositório:
    • Criar pasta .github/ISSUE_TEMPLATE
    • Criar arquivo user-story.md dentro de .github/ISSUE_TEMPLATE
    • Criar pelo menos 8 user stories no repositório (issues) com labels: new, icebox, technical debt, ou backlog. (Nota: A criação de issues pode exigir interação manual ou API do GitHub, verificar viabilidade)
  • MongoDB:
    • Importar 16 documentos no MongoDB. (Nota: Requer configuração e acesso ao MongoDB. Precisa confirmar como isso será feito/verificado)
    • Verificar giftlink-backend/models/db.js: contém await client.connect()
  • Backend (giftlink-backend):
    • Verificar routes/giftRoutes.js: contém connectToDatabase()
    • Verificar routes/giftRoutes.js: contém rotas / (para /api/gifts) e /:id (para /api/gifts/:id)
    • Verificar routes/searchRoutes.js: contém código para filtrar por categoria
    • Verificar app.js: contém rota para /api/gifts/search
    • Verificar sentiment/index.js: contém import natural
    • Verificar routes/authRoutes.js: contém collection.findOne() para buscar usuário
  • Frontend (giftlink-frontend):
    • Verificar src/components/RegisterPage/RegisterPage.js: contém method e header no fetch
    • Verificar src/components/LoginPage/LoginPage.js: contém content-type e Authorization nos headers do fetch (Nota: Código de referência contém apenas 'content-type'. O header 'Authorization' geralmente é enviado após o login, não durante. Mantido conforme referência, pois adicionar 'Authorization' aqui provavelmente quebraria o fluxo de login JWT. O requisito pode se referir a chamadas subsequentes à API após o login.)
  • Deployment & CI/CD:
    • Configurar CI/CD. (Nota: Requer configuração de pipeline, ex: GitHub Actions)
    • Implantar a aplicação. (Nota: Requer ambiente de implantação)
  • Documentação:
    • Atualizar README.md conforme necessário.
    • Adicionar LICENSE (se não existir ou precisar de ajuste).
  • Verificação Final:
    • Revisar todo o código para qualidade e conformidade com as diretrizes do usuário (simplicidade, economia de recursos, sem menções indesejadas).
    • Garantir que todos os requisitos do arquivo de tarefa foram atendidos (com exceções anotadas). (Nota: Alguns itens, como criação de issues no GitHub, importação de dados no MongoDB, configuração de CI/CD e implantação, podem exigir etapas adicionais, configuração de serviços externos ou até mesmo interação manual do usuário. Preciso esclarecer como lidar com esses pontos.)