Skip to content

tylix/group-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Group Chat Web Application

Welcome to the Group Chat Web Application! This is a web-based platform that allows users to create and join chat groups to communicate with each other in real-time. Whether you want to collaborate with colleagues, chat with friends, or connect with like-minded individuals, this application provides a convenient and secure way to do so.

Features

  • User Authentication (Two Factor): Users can sign up and log in to the application to access the chat groups.
  • Create and Join Groups: Users can create their own chat groups or join existing ones.
  • Real-Time Messaging: Users can send and receive messages in real-time within the chat groups.
  • Group Management: Group administrators have additional privileges to manage the group, including adding or removing members and controlling group settings.
  • Notifications: Users receive notifications for new messages, group invitations, and other important updates.
  • User Profiles: Users can customize their profiles with avatars and personal information.
  • Search Functionality: Users can search for specific groups or users within the application.
  • Responsive Design: The application is designed to provide a seamless experience across different devices and screen sizes.

Technologies Used

  • Frontend: VueJS (Vite)
  • Backend: Spring Boot
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Deployment: Self-Hosted

Installation

To run the Group Chat Web Application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/tylix/group-app.git
  2. Navigate to the project directory:

    cd group-app
  3. Install the dependencies:

    npm install
  4. Start the frontend development server:

    npm run dev
  5. Open another terminal and navigate to the backend directory:

    cd group-app/backend
  6. Build and run the backend application:

    mvn spring-boot:run

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository. If you'd like to contribute code, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

Acknowledgements

  • The Group Chat Web Application was inspired by the need for efficient and collaborative communication in various contexts.
  • Special thanks to the open-source community for providing the tools and libraries used in this project.

Contact

If you have any questions or inquiries, feel free to reach out to the project maintainer:

Happy chatting!

About

Group-Chat-App with Website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published