Greetings,
We have prior experience in developing online marketplaces where:
Site owner from the admin panel can add products (after log in to the admin panel), manage several aspects of site members, and product categories, manage products, product listing, orders, inventory, rating & review, shipping rates, product offers, featured seller & products, advertisement & news, content, payment, etc.
Site visitors from front-end can complete the registration to create a profile, add an address book, search & browse products, can check featured products, and best-selling products, after choosing & clicking on any product can view the product details page, the seller’s public profile with previous reviews & rating, can message to admin, can purchase a product by clicking on "buy now" [also can add a product to his cart/wish list, by clicking on "add to cart"/"add to wish list" for future look] & then can continue the process by "check-out" for placing the required details & paying online/cash on delivery, later consumer also can check his ordered item from "my order" & cancel his order up to a certain time.
Looking forward to hearing more,
Thanks & Regards,
Raihan R.