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
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.