Site desenvolvido utilizando:
Front-end: ReactJs, Axios, Socket.io-client
Back-end: NodeJs, Express, Mongoose, Socket.io
Banco de dados: MongoDB
Aprender como funciona um sistema em tempo real.
O modo de autenticaĆ§Ć£o do ChatGroup foi feito de maneira simples buscando apenas se nome de usuĆ”rio e senha estavam presente no banco de dados. Os grupos sĆ£o visiveis para todos os usuĆ”rios autenticados, e cada usuĆ”rio tem a oportunidade de criar seu grupo e qualquer um pode participar. ApĆ³s o usuĆ”rio fazer login o Front-end envia uma requisiĆ§Ć£o pro Back-end buscando os grupos criados para exibir na lista, cada mensagem que um usuĆ”rio envia, todos recebem por meio do sistema de webSockets, quando alguĆ©m envia uma mensagem o Front-end "avisa" o Back-end que por sua vez "avisa" todos os usuĆ”rios conectados.