ScrapBoyOnline – Complete Scrap Marketplace & Pickup Booking System (React & Node.js)
ScrapBoyOnline is a complete ready-to-launch scrap collection marketplace and pickup management platform designed for scrap dealers, recycling businesses and waste collection…
Item Description
ScrapBoyOnline is a complete ready-to-launch scrap collection marketplace and pickup management platform designed for scrap dealers, recycling businesses and waste collection companies.
The platform connects customers with scrap collection partners through an easy-to-use digital marketplace. Customers can view scrap rates, book pickups and track their requests, while partners can manage leads, pickup requests and earnings through their dedicated dashboard.
The system includes a powerful administration panel that gives the business owner complete control over users, partners, leads, scrap rates, bookings, content and platform settings.
It is suitable for entrepreneurs and businesses looking to launch their own scrap collection, recycling or waste pickup marketplace without developing the entire platform from scratch.
Key Features
👤 User System
- User registration & login
- User profile management
- Scrap rate viewing
- Scrap pickup booking
- Pickup address management
- Booking history
- Pickup status tracking
- Lead/request management
- OTP verification
- Mobile-friendly interface
🤝 Partner System
- Partner registration/login
- Partner dashboard
- Nearby lead discovery
- Lead purchase system
- Wallet/Connect balance
- Lead history
- Earnings tracking
- Pickup management
- Customer contact details after lead confirmation
- OTP-based lead confirmation
👨💼 Admin Panel
- Dashboard
- User management
- Partner management
- Lead management
- Pickup management
- Scrap category management
- Scrap rate management
- Wallet/Connect management
- Manual lead assignment
- Booking management
- CMS pages
- Blog management
- SEO settings
- Platform settings
📍 Location & Lead System
- Location-based lead matching
- Google Maps integration
- Radius-based partner matching
- Nearby partner discovery
- Lead assignment
- Manual lead assignment by admin
- Customer location information
💳 Wallet / Connect System
- Partner wallet balance
- Lead purchase using Connects
- Automatic Connect deduction
- Balance management
- Transaction history
- Minimum balance rules
- Lead refund/chargeback logic
🔐 Security & Verification
- OTP verification
- Authentication system
- Role-based access
- Admin controls
- Protected APIs
- Secure database architecture
Technology Stack
- Frontend: React 19, Tailwind CSS v4, Vite
- Backend: Node.js, Express.js
- Database: MySQL, SQLite for development/testing
- Other Technologies: REST API, Google Maps, Firebase OTP, Responsive/PWA-ready interface
Why Buy ScrapBoyOnline?
Instead of spending months and thousands of dollars developing a scrap collection marketplace from scratch, buyers can start with an already developed platform.
Suitable for: Scrap dealers, Recycling companies, Waste management companies, Scrap pickup businesses, Recycling startups, Local scrap marketplaces, Multi-partner pickup businesses, Entrepreneurs launching a new SaaS/business
What Buyer Gets
- Complete frontend source code
- Complete backend source code
- Admin panel
- User system
- Partner system
- Database
- API source code
- Configuration files
- Documentation
- Installation guide
- Deployment guide
- Database setup
- Environment configuration guide
Demo Credentials
- After installation, you can login using the following demo credentials (Password for all is password123):
- https://scrapboyonline.in/admin-login
- https://scrapboyonline.in/user-login
- https://scrapboyonline.in/partner-login
| Role | Phone Number | Password |
|---|---|---|
| Admin | 9999999999 | admin |
| Partner | 8888888888 | 123456 |
| Vendor | 7777777777 | 123456 |
| User | 6666666666 | 123456 |
Key Features Breakdown 1. Web-Based User Booking Portal Instant Scrap Booking: Simple interface for users to select categories (Iron, Paper, Brass, Coolers, etc.) and check live prices per kg. Smart Pickup Scheduling: Flexible date and time slot selection for pickup. Location Auto-Detection: Integrated Google Maps for precise pickup location tracking. OTP Verification: Verification system for secure scrap collection. 2.
Partner / Driver Lead Portal (Web & PWA/Mobile-Friendly) Real-time Lead Distribution: Instant notification when a customer places a pickup request nearby. Buy Leads via Wallet: Partners use wallet balance/credits to purchase verified leads. Interactive Dashboard: Tracks total leads bought, completed pickups, and daily earnings. Lead Expiry Timer: Live countdown for active leads to ensure fast response times. 3.
Comprehensive Admin Control Panel Live System Overview: Real-time stats for total leads, accepted deals, completed bookings, and active partners. Category & Price Management: Add/edit scrap categories, update prices per kg dynamically. Wallet & Payment Gateway Management: Monitor partner wallet recharges, commission structures, and transactions. Service Coverage Control: Define operating areas, pincodes, and city-wide availability.
Tech Stack & Architecture Component Technology Used Frontend React.js, Tailwind CSS / UI Framework Backend Node.js, Express.js Database MySQL / PostgreSQL Integrations Google Maps API, Razorpay ,Phonepay,Paypal,Payumoney / Payment Gateway, SMS OTP Service
Features
System Workflow & Operations
1. How the User Books a Pickup
When a customer fills out the booking form on the Scrapboyonline platform and clicks "Book Pickup", their submission details (scrap category, estimated weight, pickup address, contact number, and geolocation) are saved to the database as a new "Lead Request".
Upon creation, the booking status is initialized as
Pending.The user receives an instant on-screen confirmation message informing them that their "Booking has been confirmed and a local collection partner will be assigned shortly." (Note: Since user session authentication via OTP is handled during registration/login, verified users can place requests seamlessly without repeated OTP prompts).
2. How the Partner Unlocks / Purchases a Lead
The collection partner opens their Dashboard ("Radar Mode") to view active
Pendingpickup requests within their operational radius.In the preview list, the partner can see high-level details (scrap category, item weight, and distance to the customer), while the customer’s phone number and exact address remain hidden for privacy.
When the partner clicks "Accept Lead" or "Buy", the system automatically deducts a pre-configured Lead Unlock Fee (e.g., ₹10) from the partner's in-app Wallet Balance.
Once the fee is successfully deducted, the booking status updates to
Accepted, instantly revealing the customer's phone number and exact GPS location to enable navigation.
3. Doorstep Verification via OTP (Job Completion)
The partner travels to the customer’s location and clicks "Arrived / Start Work" inside the partner app.
Triggering this action automatically sends a unique 4-digit SMS OTP to the customer’s registered phone number and changes the booking status to
In Progress.Upon arrival at the customer's doorstep, the partner asks the customer for the verification OTP. This step guarantees that the correct partner has reached the correct customer location.
The partner enters the OTP into their application. Upon successful verification, the job is validated, and the partner can proceed to mark the order as
Completed.
All Reviews
Verified source code
Free support included
Download code immediately after purchase
Quality guarantee for your satisfaction
Support: info@sellanycode.com
All Questions
- Verified source code
- Join 35188+ buyers which trust us!
- Download code immediately after purchase
Information
| Category | Scripts & Code / JavaScript |
| First Release | 1 August 2026 |
| Files included | .html, .css, .sql, .cs, .c |
| Framework Javascript | Node.js |
| File Size | 20 MB |
| Database version | MySQL 4.x, MySQL 5.x |
| Frameworks | JavaScript |










