Desenvolvi esse projeto com o objetivo de aprender sobre o uso de Websockets. Para isso, utilizei a biblioteca Socket.IO. Consiste em um sistema de chat em tempo real onde os usuário podem fazer um cadastro e realizar o login. Após o login, o usuário é redirecionado a uma sala de chat onde todos os usuários podem conversar entre si. Veja o outro repositório que contém o frontend dessa aplicação: https://github.com/GabeOP/paginas-websocket
- Cadastro de usuário
- Login de usuário
- Autenticação e identificação
- Criptografia de senha
- Socket.io
- NodeJS
- Javascript
- ExpressJS
- MongoDB Atlas
- mongoose
- bcrypt
⚠ Certifique-se de também possuir o frontend da aplicação (https://github.com/GabeOP/paginas-websocket)
1 - Clone este repositório
$ git clone https://github.com/GabeOP/API-websocket.git
2 - Instale as dependências
$ npm install
3 - Rode a aplicação
$ npm start
Após esses passos, você pode abrir a página HTML inicial e realizar um cadastro de usuário e logar