Skip to content

andradeoromulo/blog-do-codigo

Repository files navigation

Blog do código

Sobre

API de um blog simples em Node.js com Express. Todas as implementações aqui foram feitas com base no acompanhamento dos cursos de Node.js e JWT, de Node.js: Refresh Tokens e de Node.js: Controle de acesso, conduzidos pelo Andrew Ijano e Matheus Hernandes na Alura.

Como usar

Para testar o projeto, basta clonar o repositório e subir a aplicação por containers:

$ docker-compose build
$ docker-compose up

Depois, basta consumir usar a collection no Postman para consumir a API.

Tecnologias

Um pouco do que foi usado nesse projeto:

  • bcrypt para gerar hashes utilizadas para armazenar senhas e chaves.
  • dotenv para habilitar variáveis de ambiente.
  • jsonwebtoken para manipular tokens JWT.
  • passport, passport-local e passport-http-bearer para desenvolver as estratégias de autenticação.
  • redis para armazenar uma blocklist de tokens.
  • sqlite para armazenar o restante dos dados, como usuários e posts.
  • nodemailer para verificação de e-mail.
  • accesscontrol para controle de acesso com base em cargos.
  • docker para subir a aplicação e o redis por containers.

About

Projeto para estudar autenticação com JWT e Node.js baseado nos cursos da Formação Node.js com Expresse da Alura.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published