Thank you for your interest in contributing to the College ERP – Integrated Student Management System!
This project aims to deliver a modern, open-source, low-cost ERP solution for educational institutions using React, TypeScript, Supabase, Backblaze B2, Tailwind CSS, Razorpay, Recharts, and jsPDF.
We welcome contributions of all types — features, bug fixes, documentation improvements, UI/UX enhancements, and optimizations.
- Frontend: React 18, TypeScript, Vite, Tailwind CSS
- Database & Auth: Supabase (Postgres, Auth, RLS)
- Charts & Dashboards: Recharts
- PDF Generation: jsPDF
- Payments: Razorpay (Demo Integration)
- Tools: Git, GitHub, Node.js, npm
Click the Fork button on GitHub to create your own copy.
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>npm installgit checkout -b feature/your-feature-namePlease follow the existing structure, naming conventions, and coding style.
git add .
git commit -m "feat: your short description"git push origin feature/your-feature-name- Go to your fork
- Click Compare & Pull Request
- Add a clear explanation of your change
- Attach screenshots for UI updates
- Frontend
- Use TypeScript for all files.
- Use functional components + hooks.
- Style only using Tailwind CSS utility classes.
- Keep components modular and reusable.
- Use Context API for authentication and role-based state.
- Table names must be snake_case.
- Always use foreign keys.
- Enforce RLS (Row Level Security).
- Never commit Supabase keys to Git.
- Razorpay demo keys must remain in environment files, not in source control.
- Store all documents using Backblaze B2 through secure upload endpoints.
Follow conventional commits:
feat: added hostel allocation workflow
fix: resolved payment receipt generation bug
docs: updated setup instructions
refactor: optimized dashboard rendering performance
style: improved UI spacing in forms
- Found a bug? Want a feature?
- Go to the Issues tab
- Click New Issue
- Choose Bug Report / Feature Request
- Provide clear steps, screenshots, or expected behavior
- Admissions workflow improvements
- Faculty & Hostel role enhancements
- Payment integration improvements
- Dashboard analytics & charts
- Export/Import modules
- UI/UX enhancements
- Documentation & diagrams (ER, DFD)
- Performance optimizations
Please maintain respectful and constructive communication. We aim to build a supportive, inclusive, and beginner-friendly open-source community.
If this project helps you or your institution:
-
⭐ Star the repository
-
⬆️ Share it with your network
-
🛠️ Contribute new modules or improvements
Thank you for helping grow the College ERP community!