Printing Shop Management
A full-stack campus print automation platform designed for campus-scale workflows, featuring document uploads, dynamic pricing, Razorpay payments, and real-time order tracking across iOS and Android.

Overview
Printing Shop Management digitizes the end-to-end print workflow for a campus-scale shop — upload, configure, price, pay, and track orders in real time from a mobile app.
Screenshots

Problem
A busy campus print shop ran on emailed files and manual confirmations. Students had no pricing transparency and no visibility into when their print job would be ready, and the shop's workload was unmanageable during exam seasons.
Architecture
Solution
A Flutter app lets students upload documents, configure print settings, and see instant prices. Payments run through Razorpay, files are stored on Cloudflare R2, and Firebase drives authentication and real-time notifications. An administrative dashboard manages the order queue and production workflow.
Key Features
- Cross-platform mobile application
- Dynamic print pricing engine
- Razorpay payment integration
- Cloudflare object storage for document management
- Firebase-powered authentication and notifications
- Administrative dashboard for order management
Technical Decisions
- Flutter for a single codebase across iOS and Android, with native-feeling UX.
- Razorpay for a payment flow that works in the Indian market without custom PCI scope.
- Cloudflare R2 for object storage with predictable pricing and no egress surprises.
- Firebase for real-time push notifications and auth so state sync stays simple.
- Spring Boot REST API as the source of truth for orders, pricing, and inventory.
Lessons Learned
- Real-world deployment is a product exercise, not just a code exercise — the college ultimately did not grant deployment approval.
- Dynamic pricing is a small engine in disguise; getting its rules right matters more than the UI around it.
- Notifications turn a tool into a service — real-time order tracking is the feature users feel.
Future Roadmap
- Administrative dashboard refinement and production analytics
- Multi-shop support
- Alternative payment and notification providers
- Seek a deployment partner to run a live pilot