Skip to content

DaniloNamitala/DHT_Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DHT_STORE


Autores

Danilo Aparecido Namitala

Henrique Silva Rabelo

Tulio Oliveira Cruz

Sobre

DHT_Store é uma loja online de variedades onde o cliente pode ser cadastrar e fazer login com email e senha, uma vez logado o cliente pode adicionar produtos de diversas categorias em um carrinho e realizar sua compra. A loja terá um usuario administrador que poderar realizar cadastro de novos produtos, ajustar a situação cadastral de algum cliente, criar, deletar ou intervir em uma compra efetuada.

Tecnologias

  • React JS: 18.2.0
  • Next JS: 12.2.5
  • Node JS: 16.14.2
  • MySql: 8.0.30
  • HTML5: 5.2.0
  • CSS3

Estrutura

  • Banco de dados relacional
  • Padrão de projeto Cliente-Servidor
  • Front-end e Back-end serão separado em pastas diferentes sendo cada uma responsável por sua funcionalidade
  • Como o projeto vai ser desenvolvido do 0, a criação de branchs vai ser necessária quando mais de um dev for trabalhar em uma mesma funcionalidade ou arquivo.

Regras de desenvolvimento/ Boas práticas

  • Defina bons nomes: o nome é essencial para o código. Deve ser direto e representar bem o que ele significa, mesmo que isso pressuponha um nome extenso.
  • Nomes de Classes: evite palavras conflitantes com os componentes da linguagem e use substantivos em vez de verbos.
  • Nomes de Métodos: aqui, sim, deve conter verbos e exprimir a intenção do desenvolvedor, como “ExcluirPagina”.
  • Crie tratamento de erros: caso haja alguma falha, é preciso garantir formas de tratá-la.
  • Bons nomes dispensam comentários: substitua-os por nomes claros, para que não haja mais confusão.
  • Formatação: cuide da formatação e da indentação do código para melhorar sua legibilidade.

Padrão de commit

  • docs: Se mudar algo na documentação.
  • feat: Adicionou alguma funcionalidade? Esse é o ideal!
  • fix: Quando você finalmente consertar aquele bug;
  • perf: Deu aquela melhorada no desempenho? Use esse!;
  • refactor: Qualquer mudança que tenha sido feita no código que não alterou a funcionalidade;
  • style: Mudanças na formatação do próprio código, como por exemplo, um espaço em branco, formatação…

(*) Quando concluir a issue utilizar o comando git commit -m "closes #1, closes #2; SEU COMMIT para dar o commit e ao mesmo tempo fechar a ISSUE. O # vai ser o identificador da ISSUE

Prototipo

Clique para acessar o Figma