Logo Lanfrica

Broly-am/unomarket-dz

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Bro
HĂ´te:
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