Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.67 KB

File metadata and controls

60 lines (40 loc) · 1.67 KB

🗄️ Customers API

📝 Descrição

Essa é uma API que controla clientes, contatos e usuários em um banco de dados PostgresSQL. O acesso é controlado por um middleware que verifica se o usuário está cadastrado no sistema. A verificação é feita por criptografia e os dados de senhas são armazenadas pelo Bcrypt e armazenadas no banco de dados. Todas as funcionalidades só são liberadas se o usuário estiver logado.

📚 Funcionalidades

  • Create Customers: Cria um novo cliente no banco de dados.
  • Create Contacts: Cria um novo contato vinculado a um cliente previamente cadastrado.
  • Create Users: Cria um novo usuário para ter acesso ao sistema.

🔧 Tecnologias utilizadas

  • NodeJS, Express, PostgresSQL, Sequelize, JsonWebToken e NodeMailer;

🚀 Rodando o projeto

Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para instalar as dependências do projeto:

yarn install

Para rodar o sistema é só dar o comando abaixo:

yarn dev

Executar o comando abaixo para iniciar as migrations:

yarn sequelize db:migrate

🔜 Implementação futura

  • Estou aguardando sugestões e melhorias. Fique à vontade para fazer o fork e pull requests.

🤝 Colaboradores

Imagem fictícia de Emerson no LinkedIN
Eu mesmo!

🎯 Status do projeto