Laravel Developer Marketplace Build -- 2

Job ID: 40252189

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