Bem-vindo ao repositório do projeto SignalR com front-end em React, back-end em ASP.NET e aplicativo móvel em Flutter! 😄 Este projeto demonstra a integração do SignalR, uma biblioteca para comunicação em tempo real, com diferentes tecnologias.
O objetivo deste projeto é construir uma aplicação de chat em tempo real utilizando o SignalR como o mecanismo de comunicação. O front-end é desenvolvido em React, fornecendo uma interface amigável para os usuários, e o back-end é implementado em ASP.NET, gerenciando a lógica do chat e a persistência de mensagens.
O aplicativo móvel é criado em Flutter e possui integração com o OneSignal, um serviço de notificação de mensagens, para fornecer aos usuários uma experiência completa de chat em seus dispositivos móveis. 📱
- Comunicação em tempo real utilizando o SignalR
- Interface de usuário intuitiva e responsiva desenvolvida em React
- Back-end robusto implementado em ASP.NET
- Aplicativo móvel multiplataforma desenvolvido em Flutter
- Integração com o OneSignal para envio de notificações push 🚀
Siga estas etapas para executar o projeto em sua máquina local:
- Clone este repositório para o seu ambiente local.
- Navegue até o diretório
ReactClient
. - Execute
npm install
para instalar as dependências. - Execute
npm start
para iniciar o servidor de desenvolvimento. - Acesse
http://localhost:3000
em seu navegador para visualizar o aplicativo React.
- Certifique-se de ter o ASP.NET instalado em sua máquina.
- Navegue até o diretório
ReactMXHApi6
. - Abra a solução no Visual Studio ou em seu editor de código preferido.
- Restaure os pacotes NuGet necessários.
- Pressione F5 ou execute o projeto para iniciar o servidor ASP.NET.
- Instale o Flutter em sua máquina local e configure o ambiente.
- Navegue até o diretório
agu_chat
. - Execute
flutter pub get
para obter as dependências. - Conecte seu dispositivo móvel ou inicie um emulador.
- Execute
flutter run
para implantar o aplicativo em seu dispositivo/emulador.
Contribuições são bem-vindas! Se você quiser melhorar este projeto, siga estas etapas:
- Faça um fork deste repositório.
- Crie uma nova branch com o nome relevante para sua contribuição.
- Faça as alterações desejadas e adicione um novo código bem testado.
- Envie um pull request descrevendo suas alterações.
Se você tiver alguma dúvida ou sugestão em relação a este projeto, sinta-se à vontade para entrar em contato. ✉️
- E-mail: 4rnony@gmail.com
- LinkedIn: @4rnony
Agradeço por seu interesse e contribuição! 😊🎉