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

Address

Ongata Rongai, Nairobi, Kenya

Social Links

Web Development

DoMyStudy: A Freelancing Academic Writing Website with Multi-Gateway Payments

See how I developed DoMyStudy — a Laravel-powered freelancing platform with bidding, messaging, and multiple payment gateways.

DoMyStudy: A Freelancing Academic Writing Website with Multi-Gateway Payments

Academic freelancing is a growing online industry, and clients need platforms that can handle orders, payments, and communication between clients and writers — securely and at scale.

In this blog, I’ll break down how I built DoMyStudy, a Laravel-based academic writing platform with full order management, writer-client messaging, and multiple payment gateways including PayPal, Stripe, Flutterwave, and bank transfers.


🎯 Project Objective

DoMyStudy was created to:

  • Help clients post academic orders and receive bids
  • Allow vetted writers to take on writing jobs
  • Ensure secure and flexible payment options
  • Provide a clean, dashboard-driven experience for both writers and clients
  • Simplify the admin’s role in dispute resolution and fund control

🔧 Key Features

1. Order Creation & Bidding

Clients can:

  • Create orders (with academic details, budget, and deadline)
  • Receive bids from registered writers
  • View writer profiles and reviews before assigning the task

Writers can:

  • Browse open orders
  • Submit custom bids and proposal messages

2. Messaging & File Sharing

A built-in messaging system allows clients and writers to:

  • Communicate in real time
  • Share documents (e.g., drafts, references, revisions)
  • Log all messages for accountability

3. Secure Payment System

To support both local and international users, I integrated:

  • PayPal for global clients
  • Stripe for credit/debit card payments
  • Flutterwave for African payments
  • Manual Bank Transfers (with admin verification)

Funds go into an escrow-like system and are released to the writer after task approval.


4. Dashboards for Writers, Clients, and Admin

Each user type gets a custom dashboard:

  • Clients can manage orders, approve deliveries, and request revisions
  • Writers can track deadlines, messages, and earnings
  • Admins can resolve disputes, verify payments, and monitor platform activity

5. Withdrawals & Earnings

Writers can request payouts once orders are marked as complete. Admins approve and process these requests based on their preferred payment method.


🧑‍💻 Tech Stack

  • Backend: Laravel
  • Frontend: Blade Templates + Bootstrap
  • Database: MySQL
  • Payment Gateways: PayPal API, Stripe API, Flutterwave API
  • Build Tools: Vite for fast asset bundling
  • Hosting: Cloud VPS with SSL security

🔍 Special Considerations

  • Time-sensitive logic: Orders have countdowns, and writers are alerted if deadlines are near.
  • Notifications: Email + in-app notifications for bids, messages, and payments.
  • Security: Validations on file types, user actions, and payments to prevent fraud or misuse.

✅ Final Thoughts

DoMyStudy offers a complete academic freelancing workflow — from order creation to payment release — all in a clean and scalable Laravel structure.

Whether you're starting a niche freelancing platform or a writing agency, I can help you build a platform like this from scratch, tailored to your brand and workflow.


Want a custom academic freelancing platform?Let’s build it together or browse more of my work at davidmboya.com.

Freelance Marketplace, Academic Writing, Laravel Projects, Multi-Gateway Payments, Stripe, PayPal, David Mboya, Flutterwave, Writing Jobs, Bidding System
3 min read
Feb 26, 2025
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...