PlutoPakistan - Ecommerce Multivendor Platform

Live Link: PlutoPakistan

Technologies Used: Laravel, jQuery, Nuxt 3, RESTful APIs

Project Overview

Developed PlutoPakistan, a robust multivendor ecommerce platform where customers can purchase products listed by registered vendors. The platform supports multiple payment options, order tracking, and a seamless return/refund process. The admin panel was built using Laravel and jQuery, while the frontend website was developed using Nuxt 3 for a fast and responsive user experience.

Key Features and Modules

  1. Customer Features:
    • Browse and purchase products from multiple vendors.
    • Checkout with three payment options: Cash on Delivery, Online Payment, and Pluto Wallet.
    • View order details, wallet transactions, and return/refund status on the customer dashboard.
  2. Vendor Features:
    • List and manage products.
    • Process orders and ship them via registered third-party courier services.
    • View sales, wallet balance, and order details.
    • Receive payments after deducting taxes, admin commissions, and delivery charges.
  3. Admin Features:
    • Manage vendors, customers, and products.
    • Track sales, commissions, and vendor payments.
    • View detailed stats related to online payments, pending payments, and overall sales.
    • Handle return/refund requests and manage wallet transactions.
  4. Return and Refund Process:
    • Customers can return products, with delivery charges borne by the vendor.
    • Refunded amounts are added to the customer’s Pluto Wallet for future purchases.
  5. Payment and Commission System:
    • Admin earns a commission on each sale.
    • Vendor payments are processed after deducting taxes, admin commissions, and delivery charges.

My Role and Contributions

  • Developed the admin panel using Laravel and jQuery for managing vendors, customers, and sales.
  • Built the frontend website using Nuxt 3 for a fast and responsive user experience.
  • Integrated RESTful APIs to connect the frontend and backend seamlessly.
  • Implemented the payment gateway for online payments and the Pluto Wallet system.
  • Designed and developed the return/refund process and order tracking system.
  • Optimized the platform for performance and scalability.

Technologies Used

  • Frontend: Nuxt 3, Vue.js
  • Backend: Laravel, RESTful APIs
  • Database: MySQL
  • Payment Integration: Online payment gateway, Pluto Wallet
  • Deployment: VPS, CPanel
  • Version Control: Git

Challenges and Solutions

  • Challenge: Managing complex commission and payment calculations for vendors and admin.
    Solution: Developed a robust algorithm to automatically calculate and distribute payments after deducting taxes, commissions, and delivery charges.
  • Challenge: Ensuring a seamless return/refund process.
    Solution: Implemented a streamlined workflow for return requests, refunds, and wallet updates.
  • Challenge: Integrating multiple payment options.
    Solution: Integrated a flexible payment system supporting cash on delivery, online payments, and Pluto Wallet.

Impact

  • Delivered a scalable and user-friendly multivendor ecommerce platform.
  • Enabled vendors to manage their sales and payments efficiently.
  • Provided customers with a seamless shopping experience, including easy returns and refunds.
  • Improved admin efficiency with detailed sales and payment tracking.