Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/lucasrmagalhaes/nlw5-nodejs
- Owner: lucasrmagalhaes
- License: mit
- Created: 2021-04-20T00:13:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-14T03:11:03.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T22:33:00.693Z (over 1 year ago)
- Topics: beekeeper, dayjs, express, insomnia, migrations, mustache-js, nlw-5, nodejs, rocketseat, sqlite, typeorm, typescript, uuid, websocket, yarn
- Language: TypeScript
- Homepage:
- Size: 615 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NLW#5 - Atendimento ao Cliente :white_check_mark:
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
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