Projeto de Chat em Tempo Real

Este projeto é um aplicativo de chat em tempo real desenvolvido com React no frontend e Node.js junto com a biblioteca Socket.IO no backend. Ele permite que várias pessoas se conectem simultaneamente e participem da mesma conversa.

📷 Imagem do projeto

imagem do projeto

🚀 Iniciando

Essas instruções vão te ajudar a baixar e executar uma cópia do projeto no seu computador local para desenvolvimento e teste.

📋 Pré-requisitos

  • Node.js (>= 14.0.0)
  • npm (>= 6.0.0)
  • Um navegador moderno (Google Chrome, Firefox, Safari, etc.)

🔧 Instalação

  1. Clone este repositório:
git clone git@github.com:GabrielRodriguesMachado/a-chat-app.git
  1. Navegue até o diretório do projeto e instale as dependências do frontend e backend:
cd a-chat-app
cd client
npm install
cd ../server
npm install

⚙️ Executando o projeto localmente

  1. Inicie o servidor backend:

cd server
npm start

O servidor será iniciado na porta 3001. Você pode configurar isso no arquivo backend/config.js.

  1. Inicie o servidor de desenvolvimento do frontend:
cd client
npm start

O aplicativo estará disponível em http://localhost:3000.

🖥️ Tecnologias utilizadas

  • React - Biblioteca para a construção de interfaces de usuário
  • Node.js - Ambiente de execução Javascript no servidor
  • Socket.IO - Biblioteca para comunicação em tempo real

📧 Contato

Gabriel Rodrigues Machado - gabrm123@gmail.com

Projeto Link: https://github.com/GabrielRodriguesMachado/a-chat-app