GitHub
Kalinga International School App banner

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.