Meu primeiro servidor feito em Node/Express com Typescript, suas funcionalidades são:
- Realizar o cadastro/login de usuário;
- Autenticação de usuário;
- Inserir, alterar e deletar tarefas do banco de dados em Mysql;
- Criptografar senhas;
- Criar tokens de autenticação.
Node | Express | Nodemon | Dotenv | Json Web Token | Bcrypt | Mysql | Cors |
- Node e NPM
- Mysql server, exemplo XAMPP ou Mysql Workbench
npm install
npm run start:dev
npm run compile:dev
- Faça um clone do repositório:
git clone git@github.com:EduardoHoths/back-end-todo-app.git
- Instale as dependências:
npm install
- Crie um arquivo .env na raiz do repositório
- Dentro do arquivo .env insira as seguintes váriaveis ambiente:
PORT="SUA PORTA"
HOST="HOST DO SEU BANCO DE DADOS"
USER="SEU USERNAME DO BANCO DE DADOS"
PASSWORD="SUA SENHA DO BANCO DE DADOS"
DB="O NOME DO SEU BANCO DE DADOS"
SECRET="UMA COMBINAÇÃO ALEATÓRIA DE CARACTERES PARA GERAR O TOKEN DE VERIFICAÇÃO"
- Execute a aplicação com:
npm run start:dev