Back-End E-commerce - Digital College

Este é o repositório oficial para o projeto de desenvolvimento do back-end do e-commerce Digital Store, realizado pela equipe da Digital College sob a orientação e acompanhanhamento do professor Allan Araújo.

Equipe

  • Wesley Azevedo - Tech Lead - GitHub
  • Lucas Guimarães - Sub Tech Lead - GitHub
  • André Parente - Back-end - GitHub
  • Deivid Brito - Back-end - GitHub
  • Emanuel Gadelha - Back-end - GitHub
  • Guilherme André - Back-end - GitHub
  • Igor Queiroz - Back-end - GitHub
  • Hélio Neto - Back-end - GitHub
  • Rian Rafael - Back-end - GitHub

Objetivo

O objetivo deste projeto é desenvolver uma API RESTful para o e-commerce Digital Store, permitindo a integração com o front-end e outras aplicações, além de facilitar o gerenciamento dos dados.

Tecnologias utilizadas

  • Node.js
  • Express.js
  • Insomnia REST

Como contribuir

  • No Git Bash, crie um clone do repositório: git clone https://github.com/wesley-azevedo/backend-dc.git;
  • Crie uma branch com a sua funcionalidade e dupla e trabalhem juntos nela: git checkout -b minha-funcionalidade-nome-dupla;
  • Faça o commit das suas alterações: git commit -m 'descricao da sua alteracao';
  • Faça o push para a sua branch: git push origin minha-funcionalidade-nome-dupla;
  • Após finalizar a tarefa, envie suas alterações para o repositório remoto: git push origin main;
  • Vá até a página do repositório no GitHub e clique no botão New pull request. Selecione a branch que você acabou de enviar como a "branch base" e a "branch comparação", escreva uma descrição detalhada da sua alteração e clique em Create pull request.

⚠️ ATENÇÃO

  • Certifique-se sempre de que você está na sua branch;
  • Toda vez que possível, dê um git pull origin main para ter a versão mais atual do projeto.

Dúvidas com Git e GitHub?

  • Assista ao vídeo;
  • Peça ajuda no(s) grupo(s) ou a(os) colega(s).

Como executar o Express

  • No Git Bash, dê npm install para adicionar os pacotes do node;
  • Após adicionado os pacotes, dê npm start para execupar o projeto que estará rodano na http://localhost:3000/.

Como usar o Insomnia

  • Com o programa aberto, vá em create + import from file;
  • Selecione o arquivo Insomnia_2023-02-11.json que está dentro da "raiz" do projeto;
  • Ao importar o arquivo, vá para o modo debug na parte superior.

Regras

  • A data de entrega é 19/02/2023;
  • As tarefas serão feitas em dupla (exceção Emmanuel) que deverão comunicar-se entre si;
  • Toda a comunicação acontecerá através do Discord;
  • Todas as tarefas estão no Trello com os responsáveis. É importantante que atualizem os status;
  • Enviou o Pull Request? Comunique imediatamente no grupo;
  • Sem desculpas. Seja responsável e não deixe a sua atividade para a última hora. Sua dedicação dirá muito sobre o profissional que você se tornará!

Atividades iniciais

Atividade Responsáveis
Listar Produtos Lucas e Wesley
Listar Produtos por ID Guilherme e Hélio
Criar Produtos Deivid e Igor
Atualizar Produtos André e Rian
Apagar Produtos Emmanuel

Documentação da API

A documentação da API estará disponível na pasta docs assim que o projeto estiver concluído.