Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 1.21 KB

README.md

File metadata and controls

56 lines (37 loc) · 1.21 KB

React Node Chat

Realtime chat desenvolvido com Reactjs, Nodejs e Socket.io.

Features

  • Criação de usuário
  • Criação de Channel
  • Listagem de Channels
  • Separação dos Channels que o usuário está participando
  • Entrar/Sair de um Channel
  • Exibir mensagem quando um usuário entrar/sair do Channel
  • Enviar e receber mensagens dentro do Channel
  • Exibir histórico do Channel antes de dar Join
  • Notificação na listagem de Channel quando receber mensagem em um Channel não ativo
  • Push notification com Service Workers (quando usuário não estiver com a aba ativa)
  • Push notification no chrome está intermitente
  • Apagar Channel
  • Persistir Channel e Usuários em um database
  • Mostrar usuários do Channel
  • Mostrar usuários online do Channel

Demo

https://react-node-chat-1.herokuapp.com/

Developer

Static build

yarn install

Server Start

Rodando client e nodejs na mesma task pra simplificar o desenvolvimento.

yarn start

Client -> localhost:3000 Websocket -> localhost:3001

Test

Para rodar os testes da parte client:

yarn test:client

Para rodar os testes da api:

yarn test:api