Roadmap & Future Work
This document outlines features and improvements planned for future releases.
High Priority
1. Real-Time Notifications
- Push notifications (new queue jobs, print completion, payment confirmations)
- Email notifications (order confirmations, receipts, payout alerts)
- In-app notification center with unread badges
2. Rating & Review System
- Customer reviews (1–5 stars, optional text)
- Shopkeeper average rating and review count
- Admin review moderation
3. Advanced Analytics
- Customer: spending trends, peak usage, favorite shops
- Shopkeeper: revenue charts, peak hours, print volume trends
- Admin: platform-wide stats, geographic distribution, conversion rates
4. Shopkeeper App Windows Hardening ✅ COMPLETED
All items implemented:
- ✅ Certificate pinning (Let's Encrypt intermediate CA)
- ✅ HTTP request timeout (30s)
- ✅ PowerShell injection prevention
- ✅ Path traversal sanitization
- ✅ Verbose logging control (debug mode only)
- ✅ Session timeout (30 min)
- ✅ Token fallback restriction (debug only)
- ✅ File integrity verification (SHA-256)
Medium Priority
5. Scheduled / Recurring Prints
- Schedule print for future date/time
- Recurring prints (daily/weekly/monthly)
- Template saves for print settings
6. Referral & Rewards Program
- Unique referral code per user
- Wallet credits for referrals
- Loyalty points and cashback
7. Advanced Queue Management
- Reorder queue (drag & drop)
- Priority queue, bulk operations
- Filter by customer, print type, status
8. Customer Support & Chat
- In-app customer ↔ shopkeeper chat
- Support tickets with status tracking
9. Print Templates & Presets
- Save print settings as named presets
- Quick-apply templates per user
10. Print Receipts & Invoices
- PDF receipts for orders
- Automatic email receipts
- GST/tax calculation
Lower Priority
| Feature | Description |
|---|---|
| Multi-language support | English, Hindi, regional languages |
| Advanced search | Full-text search for files and shops |
| Location privacy toggle | Settings to disable location for shop discovery |
| Refresh tokens | Short-lived access tokens with refresh flow |
| 2FA for admins | TOTP for admin accounts |
| App integrity checks | Play Integrity API / App Attest |
Technical Improvements
- Caching: Redis for sessions, shop lists, analytics
- Message queue: Async email/notification processing
- CDN: CloudFront/Cloudflare for file delivery
- Monitoring: Structured logging, error tracking, performance monitoring
Last Updated: February 2026