
Zahid Akbar
Purita — Water Brand POS & E-Commerce Platform
- Flutter
- Firebase
- Firestore
- Point of Sale
- POS System
- E-Commerce
- Offline-First
- Real-Time Sync
- Barcode Generation
- Inventory Management
- Multi-Shop Retail
- Role-Based Access
- Admin Dashboard
- Cross-Platform
- Web App
- Windows App
- Mobile App
- CI/CD
- GitHub Actions
- Cloudflare
- Business Management
- Customer Management
See it in action
01About the project
Purita is an end-to-end retail platform built for a mineral water brand operating across multiple shops. It combines a public e-commerce storefront with a dedicated point-of-sale system used on the shop floor, unified under one Firebase backend with role-based access for Admins, Stock Clerks, and Cashiers.
02Chapter 02
The POS side handles barcode-based checkout with per-SKU Code128 labels generated and printed directly from the app, real-time inventory across every shop, and a full bottle lifecycle — tracking filled stock, returned empties, and refills separately for returnable containers versus single-use bottles. The system works fully offline at the counter and syncs automatically once connectivity returns, so a sale is never lost to a bad connection.
03Chapter 03
Beyond the till, Purita gives the business owner a live cross-shop dashboard: revenue and profit tracking, low-stock alerts, expense logging, customer and membership management, and voidable/refundable sales with a full audit trail. The app runs from a single Flutter codebase across web, Windows, and mobile, and deploys automatically via a CI/CD pipeline to Cloudflare.
- Client
- Zahid Akbar
- Built with
- FlutterFirebaseFirestorePoint of SalePOS SystemE-CommerceOffline-FirstReal-Time SyncBarcode GenerationInventory ManagementMulti-Shop RetailRole-Based AccessAdmin DashboardCross-PlatformWeb AppWindows AppMobile AppCI/CDGitHub ActionsCloudflareBusiness ManagementCustomer Management

