2026React Native

IQRA CMS — Student Mobile Application

Production cross-platform mobile app connecting university students to a live Odoo 15 ERP via a custom REST API

React NativeTypeScriptExpoOdooPythonMobile DevelopmentREST APITanStack Query
IQRA CMS — Student Mobile Application — main screen
IQRA CMS — Student Mobile Application — screen 2

Overview

IQRA CMS is a React Native + TypeScript (Expo SDK 54) mobile application serving as the student-facing interface for a university campus management system. It replaces physical office visits with a comprehensive mobile experience: attendance with QR scan + silent GPS capture, weekly timetable, results and CGPA, course enrollment with seat availability and clash detection, a full academic roadmap, digital wallet with PIN-authenticated transfers and QR-based peer payments, fee invoices and bank challans with PDF download and inline wallet payment, general request submission with dynamic form fields and document upload, and visitor pass generation with approval QR codes. State management uses TanStack Query for server state with Axios interceptors for token injection and automatic 401 session cleanup.

Biometric unlock (Face ID / fingerprint) and session timeout are implemented. The backend is a standalone Odoo 15 Python addon exposing all endpoints via JWT auth, with a cron job for visitor pass expiry and a faculty QR generation system for attendance.

Key Features

QR-scan attendance with silent GPS capture

Course enrollment with live seat availability and timetable clash detection

Digital wallet: PIN-authenticated transfers and QR-based peer payments

Fee invoices and bank challans with PDF download and inline wallet payment

Biometric unlock (Face ID / fingerprint) with automatic session timeout

Visitor pass generation with approval QR codes and cron-driven expiry

Custom Odoo 15 addon exposing the full REST API with JWT auth

TanStack Query server state with Axios interceptors and automatic 401 cleanup