Laravel Developer Marketplace Build -- 2
Budget: ₹37,500 – ₹75,000 INR
Full Gaming Marketplace Website Requirements Overview
1. Core Platform Overview
A gaming marketplace allows:
• Sellers → list accounts, items, boosting services, currency
• Buyers → browse, buy, pay securely
• Platform → hold money in escrow, resolve disputes, release payments
Note - Please Refer to this site
Examples:
• Eldorado.gg
• GameBoost
• PlayerAuctions
• G2G
Business model:
• Commission per transaction (5–15%)
• Seller fees
• Withdrawal fees
⸻
2. User Roles
2.1 Buyer
Can:
• Register / login
• Browse listings
• Purchase listings
• Pay securely
• Chat with seller
• Raise dispute
• Leave review
• Track order status
⸻
2.2 Seller
Can:
• Register as seller
• Complete KYC (Manually Verify)
• Create listings
• Manage listings
• Receive orders
• Chat with buyer
• Deliver product
• Receive payments
• Withdraw earnings
⸻
2.3 Admin
Full control over platform:
• Manage users
• Manage listings
• Manage disputes
• Release escrow funds
• Suspend accounts
• View transactions
• View chat logs
• Control payouts
⸻
3. Authentication System
Required features:
• User registration
• Login / logout
• Email verification
• Password reset
• Role-based access:
• Buyer
• Seller
• Admin
Security required:
• Password hashing
• Session protection
• Email verification
⸻
4. Seller System
Seller onboarding:
• Become seller button
• Seller profile creation
• Seller dashboard
Seller profile must show:
• Username
• Rating
• Reviews count
• Completed orders
• Success rate
• Join date
Seller dashboard features:
• Create listing
• Edit listing
• Delete listing
• View orders
• Earnings balance
• Withdraw funds
⸻
5. Listing System
This is core feature.
Seller can create listing with:
Required fields:
• Game category
• Title
• Description
• Price
• Delivery method
• Delivery time
• Images (optional)
• Account details / service details
Examples:
• Clash of Clans TH16 account
• Valorant boosting
• Fortnite account
• PUBG UC currency
Listing status:
• Active
• Sold
• Disabled
⸻
6. Game Categories System
Admin can create categories:
Examples:
• Clash of Clans
• Valorant
• Fortnite
• PUBG
• Call of Duty
• FIFA
• GTA
Category page shows:
• Listings
• Filter options
• Sorted sellers
⸻
7. Search and Filter System
Required filters:
• Price range
• Seller rating
• Delivery time
• Seller level
• Game category
Sorting options:
• Highest rated
• Lowest price
• Most orders
• Best seller
⸻
8. Order System
Order lifecycle:
Status flow:
1. Created
2. Paid
3. Processing
4. Delivered
5. Completed
6. Disputed
7. Refunded
Order must store:
• Buyer ID
• Seller ID
• Listing ID
• Price
• Commission
• Status
• Delivery proof
⸻
9. Escrow System (Most Critical)
This protects buyer and seller.
Flow:
Step 1:
Buyer pays → money held in escrow
Step 2:
Seller delivers product
Step 3:
Buyer confirms delivery
Step 4:
Money released to seller
If dispute:
Admin decides winner
Escrow logic must include:
• Freeze funds
• Release funds
• Refund funds
Without escrow → platform unsafe.
⸻
10. Payment System
Recommended: Stripe Connect / Razorpay Route
Features required:
Buyer side:
• Pay via:
• Card
• UPI
• Wallet
Platform side:
• Hold funds
• Deduct commission
Seller side:
• Receive balance
• Withdraw funds
⸻
11. Wallet System
Each user has wallet.
Buyer wallet:
• Payment history
• Refunds
Seller wallet:
• Earnings
• Withdrawals
• Pending balance
Admin wallet:
• Commission tracking
⸻
12. Chat System (Important)
Buyer and seller communication.
Features:
• Text chat per order
• Message history
• Admin access chat logs
Purpose:
• Evidence in disputes
• Communication tracking
⸻
13. Review and Rating System
After order completion:
Buyer can leave:
• Rating (1–5 stars)
• Review text
Used for:
• Seller ranking
• Trust building
⸻
14. Seller Ranking System
Automatically calculate based on:
• Rating average
• Completed orders
• Dispute rate
• Success rate
Used to sort sellers automatically.
⸻
15. Dispute System
If problem occurs:
Buyer can open dispute.
Dispute includes:
• Message
• Evidence
• Chat logs
Admin decides:
• Refund buyer
• Release seller payment
⸻
16. Admin Panel
Admin controls everything.
Admin features:
User management:
• View users
• Ban users
Seller management:
• Approve sellers
• Suspend sellers
Listing management:
• Remove listings
Order management:
• View orders
• Release escrow
• Refund
Dispute management:
• View disputes
• Decide winner
Wallet management:
• View platform earnings
⸻
17. Notification System
User notifications:
• Order placed
• Order delivered
• Payment received
• New message
• Dispute opened
Email notifications required.
⸻
18. Audit Log System (Legal Protection)
Tracks every important action:
Examples:
• Payment created
• Funds released
• Dispute opened
• Admin actions
Used for legal protection.
⸻
19. Security System
Required protections:
• Rate limiting
• Session protection
• CSRF protection
• SQL injection protection
• XSS protection
• Login protection
⸻
20. Withdrawal System
Seller can withdraw earnings.
Withdrawal methods:
• Bank transfer
• Stripe payout
• Razorpay payout
Withdrawal flow:
Request → Admin approve → Send money
⸻
21. Commission System
Platform earns commission.
Example:
Listing price: ₹1000
Platform commission: 10% = ₹100
Seller receives: ₹900
⸻
22. Pages Required
Public pages:
• Homepage
• Category page
• Listing page
• Seller profile
• Login
• Register
User pages:
• Dashboard
• Orders
• Wallet
• Profile
Seller pages:
• Seller dashboard
• Listings
• Earnings
Admin pages:
• Admin dashboard
• Users
• Listings
• Orders
• Disputes
• Wallet
⸻
23. Legal Pages Required
Must have:
• Terms and Conditions
• Privacy Policy
• Refund Policy
• Seller Agreement
⸻
24. Recommended Tech Stack
Backend:
• Laravel (best choice)
Database:
• MySQL
Frontend:
• Blade / React / Vue
Payment:
• Stripe Connect
• Razorpay
Hosting:
• AWS / DigitalOcean / VPS
⸻
Include:
• User system
• Seller system
• Listing system
• Basic order system
• Basic escrow
• Admin panel
Exclude:
• Chat
• Advanced ranking
• Advanced audit logs
⸻
Full professional version (₹1 lakh+):
Include everything.
⸻
⸻
27. What You MUST Confirm With Developer Before Starting
Ask developer to confirm these included:
• Escrow system
• Wallet system
• Admin panel
• Seller system
• Listing system
• Order system
• Payment integration
• Commission system
• Dispute system
• Audit logs
• Review system
Ask:
“Will everything be included in final price?”
⸻
28. Recommended Strategy for You (Important)
Start with MVP version first:
Include:
• Listing
• Order
• Escrow
• Admin
• Payment
Add later:
• Chat
• Ranking
• Advanced logs
We need custome Ui/Ux Simple normal type as per normal sites of example has mention
Please send a final price and and milestone payment details and timeline
1. Core Platform Overview
A gaming marketplace allows:
• Sellers → list accounts, items, boosting services, currency
• Buyers → browse, buy, pay securely
• Platform → hold money in escrow, resolve disputes, release payments
Note - Please Refer to this site
Examples:
• Eldorado.gg
• GameBoost
• PlayerAuctions
• G2G
Business model:
• Commission per transaction (5–15%)
• Seller fees
• Withdrawal fees
⸻
2. User Roles
2.1 Buyer
Can:
• Register / login
• Browse listings
• Purchase listings
• Pay securely
• Chat with seller
• Raise dispute
• Leave review
• Track order status
⸻
2.2 Seller
Can:
• Register as seller
• Complete KYC (Manually Verify)
• Create listings
• Manage listings
• Receive orders
• Chat with buyer
• Deliver product
• Receive payments
• Withdraw earnings
⸻
2.3 Admin
Full control over platform:
• Manage users
• Manage listings
• Manage disputes
• Release escrow funds
• Suspend accounts
• View transactions
• View chat logs
• Control payouts
⸻
3. Authentication System
Required features:
• User registration
• Login / logout
• Email verification
• Password reset
• Role-based access:
• Buyer
• Seller
• Admin
Security required:
• Password hashing
• Session protection
• Email verification
⸻
4. Seller System
Seller onboarding:
• Become seller button
• Seller profile creation
• Seller dashboard
Seller profile must show:
• Username
• Rating
• Reviews count
• Completed orders
• Success rate
• Join date
Seller dashboard features:
• Create listing
• Edit listing
• Delete listing
• View orders
• Earnings balance
• Withdraw funds
⸻
5. Listing System
This is core feature.
Seller can create listing with:
Required fields:
• Game category
• Title
• Description
• Price
• Delivery method
• Delivery time
• Images (optional)
• Account details / service details
Examples:
• Clash of Clans TH16 account
• Valorant boosting
• Fortnite account
• PUBG UC currency
Listing status:
• Active
• Sold
• Disabled
⸻
6. Game Categories System
Admin can create categories:
Examples:
• Clash of Clans
• Valorant
• Fortnite
• PUBG
• Call of Duty
• FIFA
• GTA
Category page shows:
• Listings
• Filter options
• Sorted sellers
⸻
7. Search and Filter System
Required filters:
• Price range
• Seller rating
• Delivery time
• Seller level
• Game category
Sorting options:
• Highest rated
• Lowest price
• Most orders
• Best seller
⸻
8. Order System
Order lifecycle:
Status flow:
1. Created
2. Paid
3. Processing
4. Delivered
5. Completed
6. Disputed
7. Refunded
Order must store:
• Buyer ID
• Seller ID
• Listing ID
• Price
• Commission
• Status
• Delivery proof
⸻
9. Escrow System (Most Critical)
This protects buyer and seller.
Flow:
Step 1:
Buyer pays → money held in escrow
Step 2:
Seller delivers product
Step 3:
Buyer confirms delivery
Step 4:
Money released to seller
If dispute:
Admin decides winner
Escrow logic must include:
• Freeze funds
• Release funds
• Refund funds
Without escrow → platform unsafe.
⸻
10. Payment System
Recommended: Stripe Connect / Razorpay Route
Features required:
Buyer side:
• Pay via:
• Card
• UPI
• Wallet
Platform side:
• Hold funds
• Deduct commission
Seller side:
• Receive balance
• Withdraw funds
⸻
11. Wallet System
Each user has wallet.
Buyer wallet:
• Payment history
• Refunds
Seller wallet:
• Earnings
• Withdrawals
• Pending balance
Admin wallet:
• Commission tracking
⸻
12. Chat System (Important)
Buyer and seller communication.
Features:
• Text chat per order
• Message history
• Admin access chat logs
Purpose:
• Evidence in disputes
• Communication tracking
⸻
13. Review and Rating System
After order completion:
Buyer can leave:
• Rating (1–5 stars)
• Review text
Used for:
• Seller ranking
• Trust building
⸻
14. Seller Ranking System
Automatically calculate based on:
• Rating average
• Completed orders
• Dispute rate
• Success rate
Used to sort sellers automatically.
⸻
15. Dispute System
If problem occurs:
Buyer can open dispute.
Dispute includes:
• Message
• Evidence
• Chat logs
Admin decides:
• Refund buyer
• Release seller payment
⸻
16. Admin Panel
Admin controls everything.
Admin features:
User management:
• View users
• Ban users
Seller management:
• Approve sellers
• Suspend sellers
Listing management:
• Remove listings
Order management:
• View orders
• Release escrow
• Refund
Dispute management:
• View disputes
• Decide winner
Wallet management:
• View platform earnings
⸻
17. Notification System
User notifications:
• Order placed
• Order delivered
• Payment received
• New message
• Dispute opened
Email notifications required.
⸻
18. Audit Log System (Legal Protection)
Tracks every important action:
Examples:
• Payment created
• Funds released
• Dispute opened
• Admin actions
Used for legal protection.
⸻
19. Security System
Required protections:
• Rate limiting
• Session protection
• CSRF protection
• SQL injection protection
• XSS protection
• Login protection
⸻
20. Withdrawal System
Seller can withdraw earnings.
Withdrawal methods:
• Bank transfer
• Stripe payout
• Razorpay payout
Withdrawal flow:
Request → Admin approve → Send money
⸻
21. Commission System
Platform earns commission.
Example:
Listing price: ₹1000
Platform commission: 10% = ₹100
Seller receives: ₹900
⸻
22. Pages Required
Public pages:
• Homepage
• Category page
• Listing page
• Seller profile
• Login
• Register
User pages:
• Dashboard
• Orders
• Wallet
• Profile
Seller pages:
• Seller dashboard
• Listings
• Earnings
Admin pages:
• Admin dashboard
• Users
• Listings
• Orders
• Disputes
• Wallet
⸻
23. Legal Pages Required
Must have:
• Terms and Conditions
• Privacy Policy
• Refund Policy
• Seller Agreement
⸻
24. Recommended Tech Stack
Backend:
• Laravel (best choice)
Database:
• MySQL
Frontend:
• Blade / React / Vue
Payment:
• Stripe Connect
• Razorpay
Hosting:
• AWS / DigitalOcean / VPS
⸻
Include:
• User system
• Seller system
• Listing system
• Basic order system
• Basic escrow
• Admin panel
Exclude:
• Chat
• Advanced ranking
• Advanced audit logs
⸻
Full professional version (₹1 lakh+):
Include everything.
⸻
⸻
27. What You MUST Confirm With Developer Before Starting
Ask developer to confirm these included:
• Escrow system
• Wallet system
• Admin panel
• Seller system
• Listing system
• Order system
• Payment integration
• Commission system
• Dispute system
• Audit logs
• Review system
Ask:
“Will everything be included in final price?”
⸻
28. Recommended Strategy for You (Important)
Start with MVP version first:
Include:
• Listing
• Order
• Escrow
• Admin
• Payment
Add later:
• Chat
• Ranking
• Advanced logs
We need custome Ui/Ux Simple normal type as per normal sites of example has mention
Please send a final price and and milestone payment details and timeline
Related categories:
PHP
Website Design
MySQL
Laravel
Web Development
Backend Development
Security
API Integration