CollabSphere is a full-stack collaboration platform designed to help developers build stronger, smarter, and more reliable teams.
Unlike traditional collaboration tools, CollabSphere introduces an intelligent AI Compatibility Score (0β100%) that predicts how well two users will collaborate based on:
- Skill Match & Gaps
- GitHub Contribution Balance
- Past Collaboration History
- Reliability Metrics
This makes team formation data-driven, transparent, and optimized for success.
- GitHub-integrated skill validation
- Reliability scoring
- Availability tracking
- Data-backed verification
- Suggests developers based on skill gaps
- Weighted compatibility scoring
- Intelligent team recommendations
- Post projects with structured Open Roles
- Invite recommended developers
- Organized collaboration feed
- Project-based chat rooms
- Secure Socket.IO communication
- Live join updates
- Instant message delivery
- Dynamic compatibility refresh
Every team member can view compatibility with collaborators.
{
"compatibility": 84,
"breakdown": {
"skillScore": 25,
"githubBalanceScore": 18,
"collaborationScore": 30,
"reliabilityScore": 11
}
}| Metric | Weight |
|---|---|
| Skill Match | 30% |
| GitHub Balance | 20% |
| Collaboration History | 35% |
| Reliability | 15% |
Score is:
- Mutual
- Dynamic
- Based on real collaboration data
- React.js
- Tailwind CSS
- Axios
- React Router
- Socket.IO Client
- Node.js
- Express.js
- MongoDB
- Mongoose
- Socket.IO
- JWT Authentication
CollabSphere/
β
βββ backend/
β βββ models/
β βββ routes/
β βββ controllers/
β βββ middleware/
β βββ server.js
β
βββ frontend/
β βββ components/
β βββ pages/
β βββ services/
β βββ App.jsx
β
βββ README.md
- JWT-based authentication
- Protected project routes
- Middleware validation
- Secure socket room access
- Environment-based secrets
- No hardcoded credentials
GET /projects/:projectId/users
GET /compatibility/:userAId/:userBId
- User logs in (JWT secured)
- User joins a project chat room
- Project members are fetched
- Compatibility scores calculated dynamically
- Messages update instantly via WebSockets
- New users trigger live compatibility refresh
Project Members:
- Creator: Vaish
- Member: Pallu
Displayed:
Collaborators & Compatibility
Vaish β 87%
The compatibility score is mutual and data-driven.
git clone https://github.com/vaishnavi4049/DevCraft-DevDynasty.git
cd DevCraft-DevDynastycd backend
npm installPORT=5000
MONGO_URI=your_mongodb_atlas_connection_string
JWT_SECRET=your_super_secure_jwt_secret
CLIENT_URL=http://localhost:5173Then run:
npm startcd frontend
npm install
npm run devYou can use:
Make sure MongoDB service is running locally.
Example URI:
mongodb+srv://username:password@cluster.mongodb.net/collabsphere
Replace inside .env:
MONGO_URI=your_atlas_connection_string
| Variable | Description |
| MONGO_URI | MongoDB Atlas or local connection string | | JWT_SECRET | Secret key for JWT token signing |
Create a file named .env.example in /backend:
PORT=5000
MONGO_URI=mongodb+srv://your_username:your_password@cluster.mongodb.net/collabsphere
JWT_SECRET=your_super_secret_key_here
CLIENT_URL=http://localhost:5173β Never commit your real .env file.
Add this to .gitignore:
node_modules
.env
- Click Fork (top-right corner of GitHub)
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/DevCraft-DevDynasty.git- Create a feature branch:
git checkout -b feature-name- Push changes:
git push origin feature-name- Open Pull Request
- Create new Web Service on Render
- Connect GitHub repository
- Set Root Directory to
/backend - Add environment variables:
- MONGO_URI
- JWT_SECRET
- Deploy
β Compatibility prediction
β Data-backed collaboration insights
β Intelligent team formation
β Real-time secure communication
β Designed for productivity
This project fulfills:
Compatibility Score: An AI score predicting how well two users might work together based on real collaboration history.
Built with β€οΈ using MERN Stack + Intelligent Compatibility Logic.