GBDev13 / balle-node-desafio-2-3

Desenvolvido durante um desafio do servidor Ballerini no Discord! https://discord.gg/ballerini

Home Page:https://balle-node-desafio-2-3.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Autenticação Node - Tech da Semana ⏰🎮

📚 Informações sobre o projeto

  • O projeto foi desenvolvido com base no desafio do Discord da Rafaela Ballerini, com alguns detalhes extras que não estavam propróstos!

 

💻 Funcionalidades iniciais do projeto

  • 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.

 

👨🏻‍💻 Funcionalidades extras desenvolvidas durante a criação

  • 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

 

🛠️ Tecnologias/Ferramentas utilizadas

 

🖌️ Layouts usados nesse projeto

 

⚙️ Instalação

# 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

 

🔗 Link para o projeto online

API
FRONT

 


Feito com 💙 por Gabriel Borges

About

Desenvolvido durante um desafio do servidor Ballerini no Discord! https://discord.gg/ballerini

https://balle-node-desafio-2-3.vercel.app/


Languages

Language:TypeScript 96.3%Language:Handlebars 1.8%Language:HTML 1.7%Language:Procfile 0.1%Language:Shell 0.1%