An open-source campus and student management platform built with HTML5, JavaScript, and Supabase. Designed for schools, colleges, and universities to manage students, faculty, academics, finance, and campus operations in one modern system.
- Production URL: Coming soon after Vercel deployment
- Backend: Supabase PostgreSQL Database
- Status: Production Ready ✅
- User registration and login
- Role-based access control (Student, Faculty, Admin)
- Row Level Security (RLS) policies
- Secure session management
- Student registration and profiles
- Academic records tracking
- GPA calculation and reporting
- Student ID card generation
- Enrollment management
- Faculty profiles and assignments
- Course management
- Student progress tracking
- Department organization
- Course catalog management
- Assignment submission system
- Attendance tracking
- Grade management
- Academic scheduling
- Multi-campus support
- Building and room management
- Department organization
- Resource allocation
- Student performance reports
- Enrollment statistics
- Financial reporting
- Custom analytics dashboard
- Fee management and billing
- Payment tracking
- Financial aid administration
- Revenue reporting
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Backend: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Storage: Supabase Storage
- Deployment: Vercel
- Database: PostgreSQL with Row Level Security
- Tests: 41/41 Passing ✅
- Security: RLS Policies Active ✅
- Performance: Optimized ✅
- Production Ready: Yes ✅
- Clone the repository
- Run
npm install - Copy
.env.exampleto.envand fill in your Supabase credentials - Deploy the database schema (see SETUP_GUIDE.md)
- Open
frontend/index.htmlin your browser - Register a new account or login
- Dashboard:
index.html- Main dashboard - Authentication:
pages/login.html,pages/register.html - Students:
pages/students.html- Student management - Faculty:
pages/faculty.html- Faculty operations - Courses:
pages/courses.html- Course management - Administration:
pages/administration.html- System admin - Reports:
pages/reports.html- Analytics & reporting - Finance:
pages/finance.html- Financial management
# Install dependencies
npm install
# Run tests
npm test
# Validate production readiness
npm run validate-production
# Deploy to production
vercel --prod- 15+ interconnected tables
- Comprehensive relationships
- Performance-optimized indexes
- Full audit trail capability
- Row Level Security (RLS)
- JWT-based authentication
- Encrypted data storage
- Secure file uploads
- Access control policies
For technical support or questions about CampusFlow, please refer to the documentation or contact the development team.
Built with ❤️ for educational institutions worldwide | CampusFlow