Este é um projeto de chat simples desenvolvido usando C# para o backend e React para o frontend.
- Visão Geral
- Funcionalidades
- Tecnologias Utilizadas
- Instalação
- Uso
Este projeto é uma aplicação de chat que permite aos usuários enviar e receber mensagens em tempo real. Ele foi desenvolvido para demonstrar o funcionamento dos sockets e da comunicação em rede.
- Registro de usuários (localmente)
- Envio e recebimento de mensagens em tempo real
- Suporte a múltiplas salas de chat (máximo 5)
- Remover chat
- Interface amigável
- Backend -
- C# ASP.NET
- Core SignalR
- Frontend
- React (Usada para criar interface dinâmica)
- MicrosoftSignalr (Usada para realizar a comunicação cliente, servidor)
- .NET SDK (8.0.204)
- Microsoft.AspNetCore
- Node.js (v20.10.0)
- npm ou yarn (10.2.3)
-
Clone o repositório:
git clone https://github.com/MagnoMF/chat.git cd chat/ChatSocketDotnet
-
Instale as dependências:
dotnet restore
-
Inicie o servidor:
dotnet run
-
Navegue até o diretório do frontend:
cd ../chat-socket-react
-
Instale as dependências:
npm install
-
Inicie a aplicação:
npm run start
- Abra o navegador e acesse http://localhost:3000.
- Insira o nome do seu usuário
- Adicione uma sala de chat clicando em +.
- Clique no chat criado, envie mensagens pela barra de texto.
- Para remover um chat, basta clicar no ícone de lixeira com o chat ativo e depois confirmar.
Link para o projeto: https://github.com/MagnoMF/chat