Skip to content

Mehulparekh144/Gather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gather

Welcome to Gather, the ultimate workspace chat application designed to enhance collaboration and streamline communication in your organization! Whether you're managing projects, sharing files, or staying connected with your team, Gather brings it all together in one powerful platform.

🚀 Key Features

  • Create Workspaces: Easily set up and manage multiple workspaces tailored to your team’s needs.
  • Chat with Users: Engage in real-time conversations with your colleagues and foster a dynamic working environment.
  • Share Files: Effortlessly share PDFs, images, and text files to keep everyone in the loop.
  • Notifications: Stay updated with real-time notifications about messages and important updates.
  • Online Presence: Check who’s online and stay connected with your team members.
  • Mod Access Requests: Request moderator access to manage workspaces and oversee activities.

💻 Technical Highlights

  • Spring Boot & Security: Built with Spring Boot for robust, secure backend operations.
  • Next.js: Utilize the power of Next.js for a lightning-fast, server-side rendered frontend.
  • Websockets: Enjoy seamless real-time communication with advanced WebSocket integration.
  • Redis Caching: Speed up your application with efficient Redis caching.
  • SockJS & StompJS: Leverage SockJS and StompJS for reliable WebSocket communication.
  • Shadcn & Tailwind CSS: Experience a visually stunning and highly responsive design with Shadcn and Tailwind CSS.

🚀 Getting Started

To get started with Gather, follow these steps:

  1. Clone the Repository

    git clone https://github.com/Mehulparekh144/Gather.git
  2. Turn on the Client

    Navigate to the client directory, install dependencies, and run the development server:

    cd client
    npm install
    npm run dev
  3. Turn on the Backend

    Run the following commands to clean and start the backend services:

    make clean
    make all

    Note: Make sure you have Docker installed.

  4. Access the Application

    Open your browser and navigate to http://localhost:3000 to access the Gather application.

🎉 Why Gather?

Gather isn’t just another chat application—it's your workspace's new best friend! Our mission is to make your team’s communication and collaboration as smooth and effective as possible. With cutting-edge technology and a user-friendly interface, Gather stands out as the premier solution for modern workplaces.

Join the revolution in workspace communication. Gather your team, enhance your productivity, and watch your projects thrive!

About

Gather is a comprehensive workspace chat application designed to enhance team collaboration and communication. It allows users to create and manage workspaces, engage in real-time chats, share files, and receive notifications. Built with Spring Boot and Next.js, Gather features efficient Redis caching and reliable WebSocket communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages