Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasrmagalhaes/nlw5-nodejs

Atendimento ao Cliente em Node.js. Quinto evento da NLW - Rocketseat.
https://github.com/lucasrmagalhaes/nlw5-nodejs

beekeeper dayjs express insomnia migrations mustache-js nlw-5 nodejs rocketseat sqlite typeorm typescript uuid websocket yarn

Last synced: 2 days ago
JSON representation

Atendimento ao Cliente em Node.js. Quinto evento da NLW - Rocketseat.

Awesome Lists containing this project

README

        

NLW#5 - Atendimento ao Cliente :white_check_mark:



Cliente



Cliente



Atendente



Atendente


Dia 1 - Fundamentos do NodeJS



- [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



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