Skip to content

Rocketseat GoStack 9.0 - GoBarber: Backend feito com NodeJS e Express.

Notifications You must be signed in to change notification settings

ricardoemerson/go-barber

Repository files navigation

GoStack

GoBarber - Aplicação desenvolvida durante o curso de NodeJS

#rocketseat, #nodejs, #express, #sequelize, #mongodb, #redis, #jwt, #nodemailer, #youch, #yup

GitHub language count Made by Rocketseat License Stargazers

Sobre a Aplicação   |    Licença

🚀 Sobre a Aplicação

A aplicação que iremos dar início ao desenvolvimento a partir de agora é um app gerenciador de agendamentos de uma barbearia, o GoBarber.

Abaixo segue todo o conteúdo que foi abordado no curso para o desenvolvimento da aplicação.

Iniciando back-end do GoBarber

  • Configurando estrutura
  • Nodemon & Sucrase
  • Conceitos do Docker
  • Configurando Docker
  • Sequelize & MVC
  • ESLint, Prettier & EditorConfig
  • Configurando Sequelize
  • Migration de usuário
  • Model de usuário
  • Criando loader de models
  • Cadastro de usuários
  • Gerando hash da senha
  • Conceitos de JWT
  • Autenticação JWT
  • Middleware de autenticação
  • Update do usuário
  • Validando dados de entrada

Continuando API do GoBarber

  • Configurando Multer
  • Avatar do usuário
  • Listagem de prestadores de serviço
  • Migration e model de agendamento
  • Agendamento de serviço
  • Validações de agendamento
  • Listando agendamentos do usuário
  • Aplicando paginação
  • Listando agenda do prestador
  • Configurando MongoDB
  • Notificando novos agendamentos
  • Listando notificações do usuário
  • Marcar notificações como lidas
  • Cancelamento de agendamento
  • Configurando Nodemailer
  • Configurando templates de e-mail
  • Configurando fila com Redis
  • Monitorando falhas na fila
  • Listando horários disponíveis
  • Campos virtuais no agendamento
  • Tratamento de exceções
  • Variáveis ambiente

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ♥ by Rocketseat 👋 Entre na nossa comunidade!

About

Rocketseat GoStack 9.0 - GoBarber: Backend feito com NodeJS e Express.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published