School App

An end-to-end platform for schools to manage operations via web dashboard and mobile app. Admins and principals use the responsive web interface for enrollment, fee tracking, and staff scheduling. Teachers and parents access the mobile app for instant notifications, attendance marks, and class announcements. Deployed across multiple schools with active usage, it reduces administrative overhead and improves parent-teacher engagement.

Build StackReact, TypeScript, React Native, Flutter, Node.js, Express, MongoDB, Firebase Cloud Messaging (FCM), JWT Authentication, Material-UI

Challenges

  • Syncing data in real-time between web dashboard and mobile apps without conflicts

  • Supporting complex school hierarchies (multi-class, multi-section, different staff roles)

  • Real-time push notifications without overwhelming users or missing critical alerts

  • Handling sensitive student and financial data with strong access controls

  • Scaling to support hundreds of students, staff, and parents per school instance

Solutions

  • Shared REST API backend with WebSocket support for real-time sync; optimistic UI updates

  • Hierarchical permission model (admin > principal > teacher > parent); role-gated API endpoints

  • Smart notification batching and scheduling; user preference controls (quiet hours, notification types)

  • End-to-end encryption for sensitive docs; audit logging for compliance; JWT token refresh with short TTL

  • Database indexing on frequent queries (student_id, class_id); Redis caching for role permissions

Grateful you're here! Always happy to chat ^^

I'm open to new opportunities – full-time roles, freelance projects, and collaborations. If you're working on something interesting, I'd love to hear about it.

lalit.builds@gmail.com+91 7008617996
Twitter/XLinkedIn

Designed and developed by Lalit andredbull

Thanks to

diip3sh — Original portfolio architectureMotionCommit MonoIconsaxCounterfeit's shapes, symbols & iconsMotion Primitives

Inspired from

diip3shManu PaajiAna HowardJordan Jenkins

© 2026 Open source, free to use

Code
School App admin control panel screen
School App teacher attendance portal
School App parent communication feed
School App mobile notification center