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.
- 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.
- NodeJS, Express, PostgresSQL, Sequelize, JsonWebToken e NodeMailer;
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
- Estou aguardando sugestões e melhorias. Fique à vontade para fazer o fork e pull requests.
|
Eu mesmo! |