Skip to content

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.

Notifications You must be signed in to change notification settings

oussama-salhya/ChatApp-SpringBoot-WebSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHATOUUS - Real-Time Chat Application

Overview

CHATOUUS 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 CHATOUUS :

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

Watchers

Forks

Releases

No releases published

Packages

No packages published