Skip to content

dharmarajrdr/CollabGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,718 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Collaboration, simplified!!!

Topics

Resources

Stars

Watchers

Forks