Backend de um login básico e simples.
Documentação »
Este projeto tem apenas um propósito: disponibilizar toda a parte backend do Module Login, em um código-fonte simples e sem complexidade.
Este projeto foi desenvolvido apenas para fins educacionais. Use-o para aprender, experimentar, mexer e praticar.
O projeto ainda está em desenvolvimento. Funcionalidades até o momento:
- Realizar Cadastro
- Realizar Login (JWT)
- Resetar Senha
- ??
💻 Linguagem: Javascript (Node.js)
💾 Banco de Dados: MongoDB (noSQL)
📚 Framework: Express.js
📑 Framework para teste: Jest
💼 Metodologia: TDD (Test driven development)
Antes de executarmos o projeto, precisamos definir algumas environment variables, como:
{
"jwtPrivateKey" : "jwtPrivateKey",
"DB_HOST" : "DB_HOST",
"DB_USER" : "DB_USER",
"DB_PASS" : "DB_PASSWORD",
"smtpOptions" : {
"host": "SMTP_HOST",
"port": "SMTP_PORT",
"secure": "SMTP_SECURE",
"auth": {
"user": "SMTP_USER",
"pass": "SMTP_PASS"
}
}
}
Para clonar o projeto, utilizaremos o seguinte comando:
Linux e macOS:
$ git clone https://github.com/gabrielpereiraa/basic-login.git
$ cd basic-login
Windows:
$ git clone https://github.com/gabrielpereiraa/basic-login.git
$ cd basic-login
Gabriel da Silva Pereira |
Para mais informações sobre o projeto, entre em contato utilizando: