Multi-Vendor Market Place Development

Job ID: 40080643

Budget: $1,500 – $3,000 USD

Project: Build a Multi-Vendor Marketplace (React + CodeIgniter)
Project Overview

We are looking for an experienced full-stack developer or small team to build a multi-vendor marketplace using React (frontend) and CodeIgniter 4 (backend).

The platform will allow multiple sellers to list products/services, customers to purchase them, and admins to manage the entire system.

This is a serious, long-term project, and quality, documentation, and clean code are very important.

Technology Stack (Must-Have)

Frontend: React.js (18+), React Router

Backend: CodeIgniter 4 (REST APIs)

Database: MySQL

Authentication: JWT

API Communication: REST (Axios)

Payments: Stripe / Razorpay (experience required)

Version Control: GitHub (mandatory)

Core Features Required
User Roles

Admin

Vendor / Seller

Customer

Marketplace Features

User registration & login (JWT-based)

Vendor onboarding & approval

Product/service listing (CRUD)

Categories & filters

Cart & checkout

Multi-vendor order handling

Admin commission system

Order history & status tracking

Payments

Secure payment gateway integration

Webhook handling

Invoice generation

Admin commission tracking

Vendor payout records

Admin Panel

User & vendor management

Product moderation

Commission configuration

Reports & analytics

Order & dispute management

Deliverables (Very Important)

Complete React frontend source code
Complete CodeIgniter backend source code
Database schema & migrations
APIs properly documented (Swagger / Postman)
Code pushed to GitHub repository
Deployment guide (server setup steps)
Clean, commented, and maintainable code

Timeline

Total Duration: ~3 months

Milestones:

Phase 1: Architecture + Auth + Base Setup

Phase 2: Marketplace core features

Phase 3: Payments, testing & deployment