CampusConnect
Empowering Education Through Technology
Built With
Click any technology to see how I used it in this project
Next.js
Built the entire frontend with Next.js App Router, leveraging Server-Side Rendering for SEO optimization and improved performance.
Achieved 90+ Lighthouse score with SSR and optimizations
NestJS
Architected robust REST API backend handling 3,000+ concurrent users with comprehensive authentication, real-time features, and database operations.
Handles 3,000+ concurrent users with sub-300ms API response times
PostgreSQL
Complex schema with 50+ tables and relationships
Docker
Containerized entire application stack with Docker Compose for consistent development and production environments.
Reduced deployment time from 45 minutes to 3 minutes
TypeScript
Type-safe codebase with strict checking
Supabase
Auth system with social providers
TailwindCSS
Built entire design system with TailwindCSS utility classes, creating responsive and accessible UI components.
Custom design system powering 100+ responsive components
React Native
Cross-platform iOS & Android app
Cloudflare
CDN for fast global content delivery
Render
Automated deployments from GitHub
C# (Avalonia)
Built cross-platform desktop application using C# and Avalonia UI framework for administrative tasks and offline functionality.
Desktop app enables offline admin tasks with automatic cloud sync
Project Screenshots




Overview
Comprehensive Learning Management System (LMS), Content Management System (CMS), and administrative platform for Rodriguez, Rizal public high schools serving 3,000+ users.
My Role
Responsibilities:
Led capstone team of 5 developers from ideation to production launch
Architected full-stack system using Next.js, NestJS, and Supabase
Designed and implemented PostgreSQL database schema with Row Level Security
Built REST API backend with NestJS handling 3,000+ concurrent users
Developed responsive frontend with Next.js and React, achieving 90+ Lighthouse score
Implemented real-time features using WebSockets and Supabase subscriptions
Created mobile app (React Native) and desktop app (C#) for cross-platform access
Set up CI/CD pipeline with GitHub Actions and Docker containerization
Managed project timeline, conducted code reviews, and sprint planning
Key Contributions & Impact
Reduced deployment time from 45 minutes to 3 minutes with Docker automation
Optimized database queries, achieving sub-100ms response times for complex queries
Implemented comprehensive security measures including encryption and audit logging
Designed anti-cheating system for quizzes, reducing incidents by 85%
Achieved 99.9% uptime serving 3,000+ users with sub-2-second page loads
Key Features
Student Management System with profiles, enrollment, and academic records
Teacher Management with class assignments and grade management
Learning Management System with PDFs, PPTs, and video support
Quiz System with advanced anti-cheating mechanisms (browser lock, tab detection)
Club and Event Management with calendar integration
News and Gallery Management for school announcements
Building and Schedule Management for class organization
AI-powered chatbot for navigation and assistance
Real-time notifications and messaging system
Role-Based Access Control (RBAC) with granular permissions
Mobile app (React Native) for on-the-go access
Desktop app (C#) for administrative tasks
Advanced analytics and reporting dashboards
SEO optimized with social media integration
Challenges & Solutions
Scaling to 3,000+ Concurrent Users
Needed to ensure the system could handle thousands of users simultaneously without performance degradation, especially during peak hours like enrollment and exam periods.
Solution:
Implemented comprehensive caching strategies with Cloudflare CDN, optimized database queries with proper indexing, utilized horizontal scaling capabilities, and implemented load balancing. Result: Maintained sub-2-second page loads even during peak traffic.
Data Security and Compliance
Managing sensitive student and teacher data required enterprise-level security and compliance with data protection regulations.
Solution:
Implemented ISO 27001-aligned practices including encryption at rest and in transit, comprehensive audit logging for all critical actions, Row Level Security (RLS) in Supabase, and strict data retention/deletion policies. Regular security audits and monitoring with Sentry and Datadog.
Offline Access for Poor Connectivity
Many users in the area experience unreliable internet connectivity, requiring offline capabilities while maintaining data consistency.
Solution:
Built Progressive Web App (PWA) features with service workers for offline caching, implemented local storage strategies with background sync, and created smart conflict resolution for when users come back online.
Anti-Cheating in Online Quizzes
Preventing cheating in online assessments while maintaining a smooth user experience was critical for academic integrity.
Solution:
Developed multi-layered anti-cheating system: randomized question order, time limits per question, browser lockdown mode (full-screen enforcement), tab-switching detection with warnings, screenshot prevention, and question pool randomization. Reduced cheating incidents by 85%.
Complex Permission Management
Different user roles (students, teachers, admins, staff) required granular access control across multiple modules and features.
Solution:
Implemented comprehensive Role-Based Access Control (RBAC) system with permission inheritance, module-level permissions, and action-based access control. Created admin interface for easy permission management without code changes.
Impact & Metrics
3,000+
Active Users
99.9%
Uptime
< 2s
Page Load Time
90+
Lighthouse Score
< 300ms
API Response Time
Optimized
Database Queries
Timeline
Started
February 2023
Launched
November 2025