Group Chat Web Application
Developed a fully functional group chat web application using Java Spring Boot for the backend and Thyme-leaf for the frontend.Designed and implemented RESTful APIs in Spring Boot to handle user registration, authentication, and chat operations.Integrated WebSocket protocol for real-time messaging, ensuring instant communication between users.Built a responsive and interactive user interface with Thyme-leaf, enabling users to create chat rooms, send messages, and view chat history.Utilized Spring Security for robust user authentication and role-based access control.Managed application state with Redux for efficient state management across the application.Persisted user data and messages in a MySQL database using Hibernate for seamless database interactions.Conducted unit and integration tests to ensure high code quality and reliability.Deployed the application on AWS EC2,continuous integration and deployment.