B2C Marketplace Platform

Client Requirement

Client needs a B2C for someone who is able to build a market place app for both iOS and Android and website like Depopas you referred. He want a website created in which people could also use to purchase and browse, so sellers who have posted items for sale through the app, will be able to attract customers through a website as well as app. Payments - App, should have payment functionality like Depop, and be able to accept payments. He want the functionality to be able to take a % commission from each sale depending on which price bracket the sale falls within. There would be four type of user should be registered. Consumer(s), Shop(s), Diver(s) and Market Place (Administrators) and Staff of Admin.Client Also need an API for Mobile Apps of Market Hall.

Fig 1: Show the overall work flow of Market Place

This website would mainly operate for following area of business:

  • Registration fee from shop: Shop will be charged some fee upon registration.
  • Percentage share of shop’s revenue (share may vary by bracket)
  • Paid services: Market Place will also offer some paid service.
    • Sales analysis
    • Targeted marketing campaign
    • Marketing efficiency
  • Free delivery to the door for more than X USD purchase from same shop
  • Money back consumer guarantee, if the product does not meet expectations.
  • Weekly settlement to shop
  • Daily settlement to shop against fee
  • No product inventory in market hall
  • Transportation outsourced

Solution Provided By Us

We provides following User Roles for desired web and mobile app:

  • Shop
  • Consumer
  • Administrator
  • Delivery Man
  • Support (if required)

We follow following Execution Steps for the development of desired applications:

  • Graphical User Interface Creation
  • Responsive UI/UX Development
  • Database Development
  • Architecture Design
  • Functionality Development
  • Testing & Debugging
  • Live User Testing & Go Live
  • Maintenance Support

We provides following features for the desired Web applications:

A. Shops Account:

Business seller need a portal so they can log in and sells or registers items or any business. They can also manage the drivers under their contract. If delivery outsourced.

  • Create Shop Profile
  • Logon
  • Manage password
  • Manage Profile
  • Manage settings
  • Manage User Profiles
  • Manage Product List
  • Manage Price list
  • Manage Offers
  • Manage incoming orders
  • Confirm picking list
  • Print labels
  • Auto Message Delivery Man
  • Manage sales dashboard individual settings
  • Manage incoming payment settings
  • Contact Market place

B. Consumer Panel:

Consumer need a portal so they can log in and looks for desired service offered by many business/shop owners in their nearby location. Upon successful purchase or order request, user has been notified with estimated time to pick-up, his/her location automatically tracked and send to drivers. Customer may pay the amount using credit card and net banking. Consumer can track the orders on portal and driver.

  • Create Shop Profile
  • Logon
  • Manage password
  • Manage Profile
  • Manage settings
  • Order Products
  • Ask instant offer
  • Edit shopping cart
  • Checkout shopping cart
  • Order delivery
  • Pay Order
  • Claim money back
  • Track Order
  • Manage Loyalty Dashboard individual settings

The ideal flow of whole process (one order) would be same as below:-

  • 1. MAKE REQUEST:- Request for an order on Web
  • 2. GET QUOTES:- e.g. 30 min and 100 USD
  • 3. ACCEPT AND PAY:- Accept quote and make payment
  • 4. ORDER CONFIRMED:- Action as per order or service required!!

C. Delivery Man Panel:

Whenever an order request has been placed then all the Drivers have been notified by text or App alerts to accept the request. Whoso ever driver accepts the request will be awarded the job. They can track the location of tow request from Pick-up point to drop-off location. Upon successful drop off the payment would be transferred to driver’s account by deducting convenience charges.

  • Create Shop Profile
  • Logon
  • Manage Profile
  • Manage Password
  • Manage settings
  • Manage Users
  • Manage Price list
  • Manage shop pick-up
  • Manage Consumer Delivery
  • Auto Message Shop
  • Manage transport dashboard individual settings
  • Manage incoming payment settings
  • Contact market place

D. Administrator Panel:

Client needs access to customers to drivers, tracking driver’s miles and profiles and coordinating with the shop, track orders, etc. Client should have ability to send invoices and billing statements as well as payments to delivery man.

  • Logon
  • Manage Consumer profiles
  • Manage shop profiles
  • Manage Sales dashboard generic settings
  • Manage Loyalty dashboard generic settings
  • Manage Transportation dashboard generic settings
  • Track orders
  • Manage consumer money back
  • Manage product shop quality
  • Manage delivery quality
  • Manage shop payments
  • Manage delivery contracts
  • Manage delivery payments
  • Manage consumer agreements and privacy statements
  • Push messages
  • Newsletter

Technologies Used

  • For Database:
    MS SQL Server 2017
  • For Web based Application:
    C#, .Net Framework 4.5 , Web API, HTML5, Ajax, JavaScript, J-Query, Angular 7
  • For Android App:
    Java, Eclipse, Android Development Framework .
  • For Apple App:
    iOS Framework, Swift
  • For Hosting Server:
    IIS
  • For Environment:
    Amazon Web Services (EC2)

What Our Clients Say About Us

Client satisfaction is our ultimate goal. Here are some kind words of our precious clients they have used to express their satisfaction with our service.