Full Stack Developer
Ameya Books is a comprehensive system designed to streamline the process of purchasing school book bundles. The business model revolves around working closely with schools to provide curated, exact book sets, notebooks, and stationery for students from Nursery to Higher Secondary classes. To support this operation, the project uses a modern web and mobile technology stack divided into four main components.
Management & Process
The repository covers the entire lifecycle of the business: a marketing website to draw in customers, a mobile app for staff interactions, a robust admin panel to manage inventory and staff, and a secure backend handling Firebase data, receipts, and payment processing.
The customer-facing landing page where parents and schools can learn about Ameya Books.
Key Features
- ◆A premium, visually appealing marketing site that highlights core pillars: curated bundles tailored to school curriculums, complete kits with stationery, and quality assurance.
Tech Stack
Admin Dashboard
An internal management portal strictly for administrators to manage the back-office operations.
Key Features
- ◆Inventory management for books and bundles.
- ◆Tracking system for transactions and monitoring analytics.
- ◆Academic year management (allowing admins to clone seasons for upcoming school years).
- ◆Staff authorization and settings management.
- ◆Strict Firebase authentication (Email/Password & Google OAuth) to ensure only authorized admin roles can log in.
Tech Stack
Mobile App
A mobile application built for parents to make purchases and track orders, and for staff members to facilitate operations.
Key Features
- ◆Cross-platform support (Android, iOS, and Web via Expo Router).
- ◆QR code scanning capabilities.
- ◆Google Sign-in integration for easy user authentication.
- ◆Deep integration with the backend for fetching catalog data and displaying transactions.
Tech Stack
Backend API
The core server that acts as the bridge between the database, external services, and the frontends.
Key Features
- ◆Receipt System: Hosts dynamic, secure short links. Parents must verify their 10-digit phone number against the transaction record for privacy.
- ◆APK Distribution: Includes a passcode-protected endpoint to let staff download the mobile app's APK.
- ◆Authentication Middleware: Verifies Firebase tokens to determine if a request is coming from an authorized Staff or Admin.
- ◆Payments: Infrastructure to support integrations with Paytm and South Indian Bank (SIB) dynamic UPI QR code generation and status polling.