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.
- 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
- 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
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ♥ by Rocketseat 👋 Entre na nossa comunidade!