Technology Stack:
Frontend (Mobile App)
React Native: Utilized for building cross-platform
mobile applications, enabling efficient development for both iOS and Android
platforms.
Redux: Employed for state management, ensuring
consistent and predictable application behavior.
Axios: Used for making HTTP requests to interact with
backend services.
Backend
Node.js: Chosen for its non-blocking, event-driven
architecture, suitable for building scalable network applications.
Express.js: A web application framework for Node.js,
facilitating the development of robust APIs.
MongoDB: A NoSQL database used for storing user data and
product information.
Redis: Implemented for caching and session management to
enhance performance.
DevOps & Infrastructure
Docker: Utilized for containerization, ensuring
consistent environments across development and production.
Kubernetes: Employed for orchestration of containerized
applications, facilitating scalability and management.
AWS: Amazon Web Services provides cloud infrastructure
for hosting and scaling the application.
Key Features:
Daily Flash Deals & Big Sales - app-exclusive mega sales (7.7, 9.9, etc.) and time-limited flash deals.
Shopee Mall (authentic brands + returns) - official brand stores with 100% authenticity guarantee and 15-day returns.
Shopee Coins & Vouchers - earn coins via purchases, games and check-ins, and redeem vouchers for extra savings.
SPayLater / Integrated Payments - buy-now-pay-later and multiple payment methods via Shopee’s fintech integrations.
Shopee Guarantee & Seller Ratings - escrow-style protection until delivery confirmation, plus visible seller ratings and reviews.
Fast Delivery & Order Tracking - guaranteed next-day delivery on select items and in-app shipment tracking.
Personalised Discovery & App-Only Offers - tailored recommendations, push promos and app-exclusive deals.
In-App Support & Dispute Resolution - built-in help center for refunds, cancellations and customer support.
Use Case:
End Consumers: Browse and purchase a wide range of
products, enjoy personalized recommendations, and track orders in real-time.
Sellers: List products, manage inventory, process
orders, and engage with customers through the platform.
Administrators: Oversee platform operations, manage user
accounts, and ensure the smooth functioning of the marketplace.
Challenges:
Scalability & traffic spikes - Handling flash-sale concurrency and traffic peaks that can overwhelm APIs, databases, and CDNs, causing slowdowns or outages.
Inventory consistency - Preventing oversells and stale stock across multiple sellers, channels, and warehouses in real time.
Payments & reconciliation - Orchestrating diverse payment methods, escrow, BNPL and ensuring accurate transaction ledger and settlements.
Fraud & trust - Detecting payment fraud, fake sellers/reviews and coupon abuse in real time without blocking legitimate users.
Search & personalization performance - Delivering instant, relevant search results and personalized recommendations at large scale with low latency.
Fulfillment & logistics complexity - Coordinating carriers, split shipments, returns and tracking across regions while preserving order state and SLAs.
Solutions:
Autoscaling & event-driven architecture - Use Kubernetes autoscaling, CDNs, and message queues to absorb spikes and decouple traffic from backend processing.
Event-driven inventory with reservations - Implement event streams, idempotent reservations and short holds to prevent oversell while ensuring eventual consistency.
Payment orchestration & ledger service - Build a payment adapter layer plus an immutable ledger and reconciliation jobs for accurate settlements and auditability.
Layered fraud detection - Combine rules engine, device signals, ML risk scoring and manual review queues to block fraud while minimizing false positives.
Search & ML inference layer - Use a dedicated search index, CDC updates, plus online feature store and low-latency model serving for personalization.
Fulfillment orchestration & idempotent workflows - Implement carrier adapters, state-machine workflows, and idempotent webhook handling to reliably manage shipping and returns.
Results:
Enhanced Scalability: The application successfully
handled increased traffic during peak shopping events, maintaining performance
and reliability.
Improved Security: User data protection measures
resulted in a decrease in security incidents and increased user trust.
Positive User Feedback:
User satisfaction scores improved, with many users praising the app's ease
of use and functionality.