https://github.com/th0ber/chat-socket-io
Aplicação web de chat em tempo real, envio de mensagens apartir de formulário html e armazenamento de mensagens em um banco de dados MongoDB
https://github.com/th0ber/chat-socket-io
express-js html-css-javascript mongodb mongoose node-js socket-io
Last synced: 3 months ago
JSON representation
Aplicação web de chat em tempo real, envio de mensagens apartir de formulário html e armazenamento de mensagens em um banco de dados MongoDB
- Host: GitHub
- URL: https://github.com/th0ber/chat-socket-io
- Owner: Th0ber
- Created: 2025-02-27T19:01:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T20:12:04.000Z (over 1 year ago)
- Last Synced: 2025-02-28T04:23:19.501Z (over 1 year ago)
- Topics: express-js, html-css-javascript, mongodb, mongoose, node-js, socket-io
- Language: JavaScript
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Chat Socket-io
Aplicação web onde os usuários podem trocar mensagens em tempo real em um único ambiente, há dois formulário o primeiro é onde você digita o seu nome de usuário e o segundo formulário você digita a sua mensagem, depois dos dois formulários enviados os dados vão para o back-end através da emissão de uma mensagem socket, no back-end os dados são atualizados em um banco de dados mongodb, e o back-end emite outra mensagem socket para o front-end de atualização da tela através dos dados que estão no banco de dados.
Tecnologias Utilizadas 👨💻
Front-end: Html, Css e Javascript
Back-end: NodeJs, ExpressJs, Socket-Io, MongoDB (mongoose)

Como Rodar o Projeto 🚀
1. Baixe todos os arquivos do repositório
2. Caso não tenha o Nodejs na sua maquina ⬇️
3. Gerencie os pacotes com o comando npm init
4. Instale os módulos das tecnologias requiridas no projeto com o comando npm install express socket.io mongoose --save
5. Digite o comando node index.js no terminal do seu editor de código
6. Acesse o projeto no endereço http://localhost:3000/