LyceumTrack
Multi-Role School Management & Real-Time Student Portal

Android & iOS
Target Platform
React Native + Expo
Framework
Nest.js + PostgreSQL
Backend
Multi-Role JWT
Auth
System Narrative
Engineering Context & Problem Scope
LyceumTrack was designed to eliminate physical paper diaries, manual fee reconciliation, and disconnected parent-teacher communication in private academic institutions. Built using React Native and Expo, paired with an enterprise Nest.js backend and PostgreSQL, the mobile app provides 3 segregated, permissioned workflows: School Administrators manage faculty, student enrollment, and financial balances; Teachers post assignments, take classroom attendance, and enter exam grades; Parents inspect real-time student performance, absence alerts, and daily teacher remarks.
Key Business & Engineering Outcomes
- Production mobile application deployed and distributable to Android devices via APKPure.
- Replaced cumbersome manual paper record keeping with streamlined digital audits.
Integrated Technologies
Architecture Blueprint
Full-Stack System Layers
Architected for high throughput, data consistency, and robust fault-tolerance.
Frontend Layer
- React Native (Expo SDK)
- TypeScript
- React Navigation
- Secure Store Token Storage
Backend & APIs
- Nest.js Framework
- TypeScript Controllers & Services
- JWT Strategy Guards
- Class Validator
Data & Persistence
- PostgreSQL
- TypeORM / Prisma Migrations
- Relational Student-Class-Fee Schema
Cloud & Infrastructure
- Expo Application Services (EAS)
- Cloud Backend on Render
- Automated Android APK Build
Capabilities & Features
Core System Features
Key architectural capabilities and modular components engineered for this platform.
Role-Based Access Control (RBAC)
Strict JWT authorization routing users dynamically to customized Administrator, Faculty, or Guardian views upon login.
Real-Time Attendance & Daily Diary
Instantaneous classroom roll-call module triggering live notifications and absence alerts directly to parent handsets.
Academic Gradebook & Marksheets
Centralized grading system with automated marks calculation, term report card generation, and historical performance charts.
Cross-Platform Mobile Performance
Fluid 60fps mobile experience compiled via Expo EAS, featuring offline token persistence and lightweight network payload caching.
Deep Dive Case Study
Engineering Challenges & Solutions
Complex technical bottlenecks encountered during development and how they were systematically resolved.
Strict Role Partitioning Across Single Mobile Codebase
Structuring navigation trees so teachers cannot access fee books and parents can only inspect their own enrolled children's data.
Architected token payload decoding combined with server-side Nest.js custom param decorators (`@Roles`) and navigation state switches on login.
Rock-solid data isolation with zero authorization leaks across multi-tenant school branches.
Intermittent School Network Connectivity
Teachers frequently lose Wi-Fi connection in basement classrooms while recording student attendance records.
Implemented optimistic local caching for roll-call submissions with a background sync queue that retries once network connectivity restores.
No lost attendance sheets and zero teacher frustration during morning roll-calls.
Interface Previews
Screen Showcase


Interested in Building a Similar System?
Let's discuss architecture blueprints, tech stack selection, and production deployment tailored for your requirements.