/NLW-05

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

Primary LanguageTypeScript

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