A ideia do projeto é simular um editor de texto colaborativo, onde toda alteração feita por um usuário é compartilhada com todos os outros em tempo real, utilizando WebSockets. O projeto foi desenvolvido durante os cursos de WebSockets: implemente comunicações em tempo real com Socket.IO e MongoDB e WebSockets: implemente autenticação e avance no Socket.IO da Alura.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
Primeiro é preciso subir uma instância do mongodb:
docker pull mongo
docker run
--name aluradocs
-p 27017:27017
-e MONGO_INITDB_ROOT_USERNAME=admin
-e MONGO_INITDB_ROOT_PASSWORD=password
-d mongo
docker start aluradocs
Crie um arquivo .env na raiz do projeto e adicione uma chave secreta
SECRET_JWT=SUA_CHAVE_AQUI
Depois execute o projeto node:
npm run dev