ComfyChat is a real-time chat application built with Java, Spring Boot, and WebSocket technology. It offers seamless communication, user management, and efficient moderation features.
Check out the live demo of ComfyChat :
chat.ouus.resp.mp4
- Real-Time Messaging: Experience instant communication with WebSocket integration.
- User Management: Dynamically manage users with roles, ban/unban, and moderator privileges.
- Dashboard: Intuitive dashboard for moderators and admins to handle user roles efficiently.
- Security Measures: Robust security with role-based access control and CSRF protection.
- Message History: Access and display chat history for a comprehensive user experience.
- WebSockets in Action: Leverage WebSockets for responsive and engaging real-time communication.
- Responsive Design: User-friendly interface with a responsive design for seamless multi-device experience.
- Innovative Technologies: Built with Spring Boot and WebSocket for a cutting-edge chat experience.
🔗 Check it out: https://chat-ouus.onrender.com
- Admin Demo Account:
Username: admin1
Password: demo1234
- User Demo Account:
Username: user1
Password: demo1234
Follow these steps to set up and run CHATOUUS locally:
- Java installed
- Maven for building the project
- WebSocket-enabled browser for optimal experience
-
Clone the repository:
git clone https://github.com/oussama-salhya/ChatApp-SpringBoot-WebSocket-HTML-CSS-JS.git
-
Navigate to the project directory:
cd projectDirectory
-
Create your application.properties file and configure it with your database :
-
Build the project:
mvn clean install
-
Run the application:
mvn spring-boot:run
-
Open your and go to http://localhost:8080.
-
Explore the real-time chat experience and various features of CHATOUUS.
We welcome contributions! If you'd like to contribute to CHATOUUS.