
Kalinga International School App
- React Native
- Node.js
- Prisma ORM
- PostgreSQL
- AWS EC2
Overview
A production school-management app with 15,000+ downloads on the Play Store.
- Built production modules for attendance management, homework distribution, push notifications, and fee management — improving communication between students, teachers, and parents.
- Implemented JWT-based Role-Based Access Control (RBAC).
- Deployed scalable backend services on AWS EC2 with a reverse proxy and production infrastructure.
Architecture
Overview
A production mobile app (15,000+ downloads) serving students, teachers, and parents, backed by a Node.js API on AWS.
Client
- React Native app shipping modules for attendance, homework distribution, fee management, and push notifications.
- Role-aware UI driven by the user's access level.
Backend & access control
- Node.js services with Prisma ORM over PostgreSQL.
- JWT-based Role-Based Access Control (RBAC) scopes every request to the caller's role (student / teacher / parent / admin).
Infrastructure
- Deployed on AWS EC2 behind a reverse proxy, with production-grade process and infrastructure setup.
- Push notifications keep the three user groups in sync in near-real-time.