Logo Lanfrica

Broly-am/unomarket-dz

Domain:

digital infrastructure

Record type:

software
Creator:
Bro
Host:
Secure Grocery Pre-Order PWA for Uno Algeria # πŸ›’ UnoMarket DZ - Secure Grocery Pre-Order PWA πŸ‡©πŸ‡Ώ **Enterprise-grade Progressive Web App for Algeria's Uno supermarket chain** ## 🌟 Features ### For Customers - βœ… **Multi-language Support**: French, Arabic, Darija (RTL/LTR) - βœ… **Secure Authentication**: JWT + Account lockout + 2FA - βœ… **GPS Store Finder**: Real-time nearest store detection - βœ… **Weight-based Pricing**: Dynamic pricing for fresh items - βœ… **Offline Support**: Cart persistence via IndexedDB - βœ… **Live Order Tracking**: Real-time status updates with countdown - βœ… **Receipt Management**: Digital receipts and history - βœ… **Push Notifications**: Order status alerts ### For Store Operations - βœ… **Worker Interface**: Tablet-optimized picking system - βœ… **Order Queue**: Real-time order management - βœ… **Stock Management**: Inventory tracking and alerts - βœ… **Price Management**: Dynamic store-specific pricing - βœ… **Analytics Dashboard**: Sales, orders, and KPIs ### Security & Compliance - βœ… **Enterprise Security**: OWASP Top 10 hardened - βœ… **Data Protection**: Encryption at rest & transit - βœ… **GDPR Compliant**: User data protection - βœ… **Rate Limiting**: DDoS protection - βœ… **Audit Logging**: Complete activity tracking ## πŸš€ Quick Start ### Prerequisites - Node.js 18+ - MongoDB 5.0+ - npm 9+ ### Installation ```bash # 1. Clone repository git clone github.com cd unomarket-dz # 2. Install all dependencies npm run install-all # 3. Configure environment cp .env.example .env # Edit .env with your configuration # 4. Start MongoDB mongod # 5. Seed database (optional) npm run seed # 6. Start development servers npm run dev