Skip to content

dharmarajrdr/CollabGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTML5 CSS3 JavaScript React redux Redis PostgreSQL Spring Boot Spring JPA Spring Security

🚀 CollabGen

CollabGen is a next-gen collaboration platform designed to unify communication, teamwork, and productivity within organizations. From real-time conversations to seamless project tracking, CollabGen empowers teams to work smarter, stay connected, and grow together — all in one platform.

Core Collaboration

  • Feeds – Share updates, announcements, and insights effortlessly.
  • Chat – Real-time 1:1 and group conversations.
  • Team Management – Organize projects, roles, and members.
  • Media Storage (AWS S3) – Secure and scalable file storage.
  • Task Management – Assign, track, and complete tasks with ease.

User & Organization Management

  • Presence Service – Track member availability in real time.
  • Role-Based Access Control – Fine-grained permission system.
  • Multi-Org Support – Create and manage unlimited orgs (7-day trial).
  • User Invitations – Onboard members via email invites.

Payments & Subscription

  • Stripe Integration – Secure subscription and billing management.

Future Plans

  • ElasticSearch – Powerful search across feeds, chat, tasks, and files.
  • Analytics Dashboard – Productivity insights and usage metrics.
  • AI Assistance – Smart task assignments, reminders & recommendations.
  • Multi-Language Support – Global-ready localization.

⚙️ Installation

Prerequisites

# 1. Clone the repository
git clone https://github.com/dharmarajrdr/CollabGen.git

# 2. Navigate to the client directory
cd CollabGen/client

# 3. Install dependencies
npm install

# 4. Start the application
npm run start

Now open in your browser: 👉 http://localhost:3000


🗄️ Database Schema

See the Schema Design for database structure.


🤝 Contributing

We welcome contributions!

  1. Fork the repository

  2. Create your feature branch

    git checkout -b feature/MyFeature
  3. Commit your changes

    git commit -m "Add some feature"
  4. Push to the branch

    git push origin feature/MyFeature
  5. Open a pull request 🎉


📫 Contact

For questions or suggestions:


🙏 Acknowledgments

Special thanks to contributors and supporters. Let’s make collaboration better together!


❤️ Built with passion — CollabGen

About

[CollabGen] Collaboration, simplified!!!

Topics

Resources

Stars

Watchers

Forks