Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComfyChat - Real-Time Chat Application

Overview

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.

Demo

Check out the live demo of ComfyChat :

chat.ouus.resp.mp4

Key Features

  • 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

Getting Started

Follow these steps to set up and run CHATOUUS locally:

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/oussama-salhya/ChatApp-SpringBoot-WebSocket-HTML-CSS-JS.git
  2. Navigate to the project directory:

    cd projectDirectory
  3. Create your application.properties file and configure it with your database :

  4. Build the project:

    mvn clean install

Usage

  1. Run the application:

    mvn spring-boot:run
  2. Open your and go to http://localhost:8080.

  3. Explore the real-time chat experience and various features of CHATOUUS.

Contributing

We welcome contributions! If you'd like to contribute to CHATOUUS.

About

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.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages