Skip to content
/ NLW-05 Public

Projeto criado juntamente com a trilha de nodejs do evento NLW5 ministrado pela rocketseat.

Notifications You must be signed in to change notification settings

samyev/NLW-05

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Projeto NLW 5 🚀

Este projeto utiliza o nodejs para criação da aplicação, SQLite como banco de dados e o protocolo WS (websocket) para a criação de um chat de suporte.

Requisitos

  • Node v10.19.0

  • NPM 6.14.4

  • yarn 1.22.5

  • Visual studio code

Como funciona

O chat utiliza o protocolo WS (websocket) para que ocorra uma comunicação bidirecional por canais full-duplex, pois ele permite que haja uma comunicção de cliente -> servidor/servidor -> cliente. São utilizados duas rotas, uma clint que se comunica com uma rota admin, na qual o usuário cadastra o seu email na rota client, que é requisitado na rota admin, assim as duas rotas conseguem conversar uma com a outra, utilizando o mesmo chat.

Aquitetura do projeto:

Como executar

  1. Reiniciar o processo do nó de destino, compartilhando o processo de compilação do typescript entre as reinicializações.
yarn add ts-node-dev -D
  1. Inicializar e rodar a aplicação, é preciso entrar na pasta projeto_nlw e depois rodar o comando a baixo.
yarn dev

About

Projeto criado juntamente com a trilha de nodejs do evento NLW5 ministrado pela rocketseat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published