/group-chat

Chat Application using SpringBoot, MVC, Thymeleaf, and Spring Security

Primary LanguageJava

Spring Boot Chat Application

Motivation

This project aims to create a real-time chat application using Spring Boot, Thymeleaf, and Spring MVC, providing a platform for users to communicate seamlessly.

Implementation

Tools Used

  • Spring Boot
  • Spring MVC
  • Thymeleaf (for frontend)
  • Maven (for dependency management)

Features Implemented

  • Real-time chat functionality
  • User authentication and registration
  • Chat room creation
  • Sending and receiving messages
  • User presence status

Additional Features

  • File sharing
  • Message search
  • Notifications

Steps of Execution

  1. Clone the repository to your local machine.
  2. Navigate to the project directory.
  3. Build and run the application using Maven.
  4. Open a web browser and access the application at http://localhost:8086/chat.
  5. Sign up or log in to start using the chat application.

Note

Make sure you have Java and Maven installed on your system. You may need to configure a database for user authentication and chat history storage as per your requirements.

Feel free to customize and extend the application according to your needs. Have fun building and using your Maven-based Spring Boot chat application!