- [x] Boas Vindas ao NLW05 - [x] Overview da trilha de NodeJS - [x] O que faremos nessa aula? - [x] Minha apresentação - [x] Dicas para ir até o fim do projeto - [x] Fazer parte da comunidade - [x] Tirar dúvidas - [x] Se conectar com outros devs - [x] Se apresentar no #network - [x] Desafios com prêmios exclusiivos - [x] Um código por aula - [x] Pra participar, basta ir até o fim, com foco, ficar atento aos e-mails e na nossa comunidade - [x] Apresentação do Projeto - [x] Conteúdo técnico - [x] Configuração de ambiente - [x] O que é NodeJS? - [x] O que é uma API? - [x] Por que usar Typescript? - [x] Criar o projeto com NodeJS - [x] Criar primeira rota - [x] Conhecer os tipos de métodos - [x] Criar rota POST - [x] Configurar o insomnia - [x] Recap da aula de hoje - [x] O que veremos amanhã
Dia 2 - Iniciando com o Banco de Dados
- [x] O que aprendemos ontem - [x] O que veremos hoje - [x] Quais são as formas de trabalhar com Banco de Dados - [x] Configurando o typeorm - [x] O que são migrations - [x] Criando as migrations - [x] Criando as entidades - [x] Criando os repositórios - [x] Criando a rota das configurações
Banco de Dados
Dia 3 - Continuando a Aplicação
- [x] Separar a regra de negócio de settings - [x] Criar estrutura de user - [x] Criar estrutura de messages - [x] Relacionamento Many To One
Dia 4 - Trabalhando com Websocket
- [x] O que é Websocket? - [x] Instalando as dependências na aplicação - [x] Configurando websocket - [x] Criar estrutura de connections - [x] Configurando página Atendente HTML
Dia 5 - Finalizando o Projeto
- [x] Concluir página de atendimento - [x] Criar os eventos para atendimento - [x] Concluir página de cliente - [x] Criar evento para cliente - [x] Adicionar admin a conexão - [x] Encerramento