Esta aplicação simula um chat de um e-commerce em tempo real com painel para administradores vizualizarem conversas e responderem usuarios ou eventuais clientes.
-
Backend ( node.js )
- Socket.io | WebSocket : configuração de conexão entre back e front
- JWT | Autenticação : validação de administradores
- TypeScript | SuperSet : tipagem da linguagem
- helmet | Segurança : configurando cabeçalhos de retorno
- cors | Segurança : configurando quais metodos HTTP e url o servidor pode se conectar
- knex | Query Builder : Conexão I/O, tratando eventuias sql inject...
- bcrypt | Hash password
- express | Configuração do servidor
-
FrontEnd ( react.js )
- Socket.io.client | WebSocket : configuração de conexão entre back e front
- HTML&CSS | estilos e estrutura
Como forma de segurança somente ADM podem ver as mensagens salvas, para isso ele precisa esta logado e com um Token válido.
Projeto desenvolvido para fins de estudos e reforçar meus conhecimentos sobre eventos e o modulo socket.io.
Projeto desenvolvido em 4 dias.
Kaique Mendes