ClubMate is an open-source web platform designed to streamline the operations of student technical clubs like Robonixx. It provides tools for event scheduling, team coordination, project tracking, announcements, and resource sharing — all in one place.
| Feature | Description |
|---|---|
| 📅 Event Calendar | Schedule events, register participants, and manage timelines. |
| 🧑💻 Team Management | Add, update, or remove members and assign roles. |
| 📂 Project Tracker | Showcase ongoing projects, updates, and completion status. |
| 📰 Notice Board | Pin announcements and updates for all members. |
| 📁 Document Sharing | Upload meeting notes, resources, and relevant files. |
| 🔐 Role-Based Dashboards | Separate admin and member views with appropriate privileges. |
| Frontend | Backend | Database | Tools |
|---|---|---|---|
| HTML/CSS | Node.js | MongoDB | Git, GitHub |
| JavaScript / React | Express.js | or Firebase | VS Code |
clubmate/
├── client/ # Frontend code
│ ├── public/
│ └── src/
│ ├── components/
│ ├── pages/
│ └── App.js
├── server/
│ ├── controllers/
│ ├── routes/
│ └── server.js
├── config/ # DB and environment configurations
├── docs/ # Documentation and resources
└── README.md- Define core modules and features
- Set up the GitHub repository
- Draft README and contribution plan
- Build folder structure
- Implement basic user authentication
- Create event calendar module
- Add member management feature
- Enable project tracking UI
- Design dashboards (Admin & Member)
- Set up MongoDB/Firebase connection
- Notification system
- Analytics dashboard (attendance, participation)
- Mobile-friendly UI
- Dark mode toggle
- Fork this repository
- Clone your fork:
git clone https://github.com/sania28/clubmate.git
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit:
git commit -m "Add: your message" - git push origin feature-name
- Create a Pull Request (PR) to the main branch of this repo.
- @sania28 – Project Admin
This project is open-source and available under the MIT License.
- 🔗 Live Deployment: Not available yet — help us launch it!
- 🌟 Star this project if you find it useful or want to support development!