Project Overview
A complete e-commerce solution developed single-handedly for MR Enterprises Nepal, a retail business looking to expand their reach online.
Features
Customer-Facing
- Product Catalog: Browse by category, search functionality
- Product Pages: Detailed descriptions, image galleries, reviews
- Shopping Cart: Persistent cart, quantity management
- Checkout: Secure payment integration
- Order Tracking: Real-time status updates
Admin Panel
- Inventory Management: Stock tracking, low-stock alerts
- Order Management: Processing, fulfillment tracking
- Customer Management: Profiles, order history
- Analytics: Sales reports, popular products
Technical Architecture
Frontend
- Framework: Angular
- Styling: Bootstrap for responsive design
- State Management: RxJS for reactive programming
Backend (Firebase)
- Database: Firestore (NoSQL) for flexible data modeling
- Authentication: Firebase Auth with email/social login
- Storage: Firebase Storage for product images
- Hosting: Firebase Hosting with CDN
Challenges & Solutions
Challenge: Real-time Inventory
Solution: Implemented Firebase real-time listeners to prevent overselling
Challenge: Image Optimization
Solution: Automated image compression and lazy loading
Challenge: Mobile Performance
Solution: Progressive Web App (PWA) features for native-like experience
Live Site
Key Metrics
- 500+ products catalogued
- 99% uptime
- Sub-3-second page loads
- Mobile-first design (70% mobile traffic)