ShareMall A Collaborative Shopping Experience Inside Malls 🚀 Overview
ShareMall is a location-based shopping application that enables users to collaborate in real time to unlock shared in-store discounts.
Instead of shopping alone, users can select a mall, choose a store, and open a shared purchase request. Matches are restricted to users within the same mall context, ensuring relevant and localized collaboration.
💡 Core Idea
Physical retail lacks a coordination layer.
ShareMall adds a digital collaboration layer that allows shoppers to:
Participate in group-based promotions
Connect with nearby shoppers
Maximize savings together
🌍 Architecture
The system is designed with scalability and clean separation of concerns:
Hierarchical structure: Country → City → Mall → Store
Service-layer abstraction (no business logic inside UI)
Structured data layer prepared for future API or database integration
Async-based data handling to simulate production behavior
🔐 Engineering Principles
No secrets exposed
Environment-ready structure for future API integration
Clear separation between UI and business logic
Designed for future backend migration
📈 Future Roadmap
Real-time match synchronization
Backend integration
Authentication layer
External Places API support
Cloud database migration
✨ Built with scalability and production-readiness in mind, even at MVP stage.