Back to Portfolio
Platform Architecture

ScrapeX

ScrapeX

Project Overview

ScrapeX is a complex, multi-vertical "super-app" platform integrating e-commerce, grocery, specialty food ordering, scrap collection, donations, and financial services into one cohesive application.

Sole backend developer responsible for end-to-end design, implementation, and scaling of platform services and business modules.

Tech Stack

NestJSTypeScriptBullMQRedisDockerPostgreSQL

Core Architecture & Platform Services

Foundational systems that power the entire application, ensuring security, reliability, and scalability.

Asynchronous Job & Event-Driven Architecture

BullMQ + Redis (Docker) decouple third-party integrations (mail, SMS, push), provide retries, and ensure resilience.

Authentication & Security

Complete auth (registration, login, forgot/reset) with single-device login policy for enhanced security.

Configurable Rate Limiter

Admin-configurable per-endpoint limits (e.g., OTP) with automatic temporary blocks after thresholds.

Dynamic, Country-Specific KYC

Flexible KYC where required documents (e.g., PAN/Aadhaar) load dynamically by user country.

E-commerce & Financial Engine

Shared chassis for marketplace modules handling products, orders, and financial transactions.

Multi-Vendor Marketplace Core

Core supports multiple vendors with dual monetization strategies.

  • Grocery: Profit-margin model where platform margin is added to vendor base price.
  • Shopping: Commission-based model where vendors are charged a service fee for each transaction.

Digital Wallet & Payouts

Secure wallet for all in-app transactions with statements and a formal withdrawal flow.

Advanced Promotions & Coupon Engine

Single entry point validating Coupons, Referral Codes, and Referral Coins.

  • Coupon Codes (marketing discounts)
  • Referral Codes (partner and user referrals)
  • Referral Coins (virtual currency redemption)

Engine enforces complex rules: order thresholds, eligibility, and item-level constraints.

Refer & Earn Program

Configurable per-module; supports flat or percentage-based rewards.

Order & Support Management

End-to-end order tracking and a support ticket system for inquiries and resolutions.

Specialized Business Modules

Seven customer-facing verticals developed on top of the platform core.

Viandora (Specialty & Occasion Food)

Order specialty items (e.g., Undhiyu, Basundi) for festivals or events.

  • Ready-to-eat and raw item flows
  • Future delivery date selection
  • Optional chef/disposables in checkout
  • Per-person quantity calculator

Shopping & Grocery Marketplaces

Two storefronts leveraging the multi-vendor core.

  • Dynamic attributes (color, size)
  • Reviews and ratings

"Become a Partner" (Investment Module)

Micro-investment via Investment Coins gated by KYC.

  • Dynamic value graph reflecting growth and partner benefits

Scrap Collection Service

Simplified scrap pickup flow.

  • Select scrap category with unit pricing
  • Upload images and provide estimated weight
  • Place pickup order

Donation Module

Select a registered charity, add donor details, and donate.