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.
    Screenshot 1
    Screenshot 2
    Screenshot 3
    Screenshot 3
    Screenshot 3
    Screenshot 3