Este projeto é um aplicativo de chat em tempo real que permite aos usuários se comunicarem instantaneamente por meio de uma conexão com um servidor WebSocket. Desenvolvido com tecnologias modernas, o aplicativo proporciona uma experiência fluida e interativa.
O objetivo deste projeto é servir como uma ferramenta de estudo e prática na construção de uma aplicação full-stack com suporte a comunicação em tempo real. Ao longo do desenvolvimento, foram exploradas diversas tecnologias e conceitos, promovendo um aprendizado aprofundado.
- Frontend: Angular 17.3.12
- Backend: Java 21
- Comunicação em Tempo Real: Servidor WebSocket
- Navegação de página única.
- Mensagens Instantâneas: Comunicação em tempo real entre os usuários.
- Página responsiva.
Para rodar o aplicativo localmente, siga os passos abaixo:
git clone https://github.com/oliveiravitor32/Chat_em_Tempo_Real-FullStack-WebSocket-Angular-Java.git- Navegue até a pasta do frontend:
cd frontend - Instale as dependências:
npm install
- Inicie o servidor (Obs: É necessário ter o Angular CLI):
Se você não possuir o Angular CLI instalado globalmente use:
ng serve
npx ng serve
- Navegue até a pasta do backend:
cd backend - Compile e execute a aplicação:
./mvnw spring-boot:run
Após iniciar o aplicativo, acesse http://localhost:4200 em seu navegador.
Este projeto esta sob a licença MIT

