A real-time, full-stack chat application built using Java, Spring Boot, and React.js, enabling fast, secure, and scalable bi-directional communication between multiple users using socket-based messaging.
This project demonstrates strong fundamentals in backend development, real-time systems, and full-stack engineering.
- 🔄 Real-time bi-directional messaging
- 👥 Multiple concurrent users support
- ⚡ Low-latency communication using sockets
- 🧠 Event-driven backend architecture
- 🔐 Backend-ready for authentication & security extensions
- 📡 Scalable system design using Spring Boot
- Core Java
- Spring Boot
- Socket Programming / WebSockets
- RESTful APIs
- React.js
- HTML, CSS, JavaScript
- Git & GitHub
- Maven
- (Optional) Docker
chat-application/
│
├── backend/ # Spring Boot backend
│ ├── src/main/java
│ ├── src/main/resources
│ └── pom.xml
│
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
│
└── README.md