- O projeto foi desenvolvido com base no desafio do Discord da Rafaela Ballerini, com alguns detalhes extras que não estavam propróstos!
- API Rest que buque, crie, atualize e delete uma lista de usuários;
- Sistema de autenticação com JWT + Layout já disponível em HTML/CSS puro.
- Front-end em Vite com Styled Components + Typescript (Algumas páginas novas para adicionar as funções do CRUD);
- API usando Typescript;
- Função de recuperação de senha com envio de e-mails pela API (Email de confirmação + aviso de alteração);
- Template de E-mail com Handlebars;
- Middleware de autenticação para rotas privadas (por exemplo a /me)
- Documentação do Insomnia Disponível aqui
# Abra um terminal e copie este repositório com o comando
$ git clone https://github.com/GBDev13/balle-node-desafio-2-3.git
# Acesse a pasta da aplicação
$ cd balle-node-desafio-2-3
# Escolha entre a pasta backend ou frontend
# Em ambas, crie um arquivo .env e coloque as variaveis
# de ambiente baseado no arquivo .env.example que
# se encontra no mesmo diretório
# Instale as dependências
$ yarn install
# Inicie a aplicação
$ yarn dev
Feito com 💙 por Gabriel Borges