I'm always excited to take on new projects and collaborate with innovative minds.

Address

Ongata Rongai, Nairobi, Kenya

Social Links

Open Source Contributions

How I Built WritersAdmin: A Freelancing Platform with Escrow and Bidding System

A full breakdown of how I built WritersAdmin — a freelancing site with bidding, escrow payments, M-PESA, and real-time order management.

How I Built WritersAdmin: A Freelancing Platform with Escrow and Bidding System

Freelancing platforms are complex — especially when you need to support real-time bidding, order management, secure payments, and communication between clients and writers. In this post, I’ll share how I built WritersAdmin.com, a full-featured academic writing and freelancing site with escrow, M-PESA, PayPal, and Stripe integration.


🎯 Project Vision

WritersAdmin was created to:

  • Connect students and clients with experienced freelance writers
  • Allow writers to bid for jobs in real time
  • Enable secure payment handling using an escrow system
  • Give both writers and clients dashboards to manage their workflow
  • Support international and Kenyan payments (via M-PESA and cards)

🔐 Key Platform Features

1. Order Placement

Clients can post academic or content writing tasks with:

  • Deadline
  • Budget
  • Instructions & file uploads

Writers browse and bid on the posted jobs.


2. Bidding & Writer Selection

Writers submit:

  • Proposal messages
  • Bid amount
  • Delivery timeframe

The client selects a suitable writer based on experience and cost.


3. Escrow Payment System

Once a writer is selected, the client pays into a secure escrow wallet:

  • Funds are held until task completion
  • Once approved, the platform releases payment to the writer

Supports M-PESA, PayPal, Stripe, and Flutterwave for client flexibility.


4. Dashboards for Writers and Clients

  • Clients manage orders, chat with writers, and upload revisions
  • Writers track assigned orders, deadlines, and payments
  • Admin can intervene in disputes, approve withdrawals, and monitor activities

5. Live Messaging & Notifications

Real-time messaging keeps clients and writers in sync. Users also receive:

  • Email alerts
  • In-app order status updates
  • Payment confirmations

🛠️ Tech Stack

  • Backend: Laravel (PHP)
  • Frontend: Blade, Bootstrap, Vite
  • Database: MySQL
  • Payments: M-PESA Daraja API, PayPal SDK, Stripe API, Flutterwave API
  • Hosting: VPS + SSL for secure access

🌍 Supporting Both Local and Global Clients

One of the main goals of WritersAdmin was to cater to both local (Kenyan) and international users:

  • M-PESA for local student clients
  • PayPal / Stripe / Flutterwave for global accessibility

This increased the platform’s usability and reach significantly.


📈 Results

  • Reduced manual work for both writers and clients
  • Secured payments with full escrow visibility
  • Streamlined academic outsourcing for both students and freelancers

✅ Final Thoughts

WritersAdmin was one of my most challenging and rewarding projects — combining payment integration, live communication, and marketplace logic. It's now fully operational and helping writers earn securely online.


Interested in launching your own freelance or niche marketplace? I can build it for you. Get in touch here or see more of my work on davidmboya.com.

Freelance Platform, Escrow Payment, Laravel Project, Academic Writing, Bidding System, David Mboya, Secure Payments, Web Application, Marketplace Development
2 min read
Dec 03, 2024
By David Mboya
Share

Related posts

May 31, 2025 • 3 min read
How I Approach Custom Web Projects: From Idea to Launch

Discover my step-by-step process for turning ideas into full web platf...

May 16, 2025 • 2 min read
Why WordPress + WooCommerce Is Still a Great Choice for Online Stores in Kenya

Learn why WordPress + WooCommerce + M-PESA is still one of the best op...

Mar 18, 2025 • 2 min read
Why I Use Laravel for Complex Web Applications

Why I choose Laravel for advanced platforms like WritersAdmin and DoMy...