Projeto realizado durante os cursos da Alura WebSockets: implemente comunicações em tempo real com Socket.IO e MongoDB e WebSockets: implemente autenticação e avance no Socket.IO
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Alura Docs |
🏷️ Tecnologias | NodeJS, Express, Socket.IO, MongoDB |
🚀 URL | http://localhost:3000 |
- Instalar dependencias:
npm install
ou ``yarn install - Criar o arquivo .env com base no exemplo:
cp .env.example .env
- Configurar as variaveis no arquivo .env
- Rodar o projeto:
npm run dev
ouyarn dev
- Implementar comunicações em tempo real com o protocolo WebSockets
- Utilizar a biblioteca Socket.IO
- Integrar o Front-end e o Back-end
- Explorar as diferentes formas de comunicação entre cliente e servidor, utilizando recursos como as Salas e o Reconhecimento do Socket.IO
- Integrar o projeto com o MongoDB (um banco de dados NoSQL)
- Realizar cadastro e autenticação de usuários com Socket.IO
- Gerar e armazenar JWT para autorização
- Implementar middlewares para controlar os acessos ao servidor
- Utilizar namespaces para agrupar conexões
- Controlar informações dos sockets de forma local no servidor