I have gone through the project. Etsy is a multi-vendor marketplace, where there will be different kind of vender types. Every vendor will have a store front. Vendor could have big business, medium and small business. they can upload their items, edit and delete it. The customers can purchase the items from the vendor's store. A percentage of the selling price will be deducted by the admin.
So there will be three types of users:
Admin
Sellers
Buyers
Admin:
1. Create and manage Vendors in admin.
2. Accept or reject vendor membership request.
3. Set auto-approve products for the trusted vendors.
4. Manage commissions for vendors.
5. Controlled and configure all aspects of customer to vendor communication and interaction.
6. Manage vendor products in the admin
Frontend:
1. Vendor Sign up.
2. All Vendors listing.
3. Vendor Dashboard with Total sales, latest orders, Chart.
4. Vendor can manage products (add/edit/delete).
5. Three types of products - Simple, Virtual and Downloadable.
6. Vendor can create product attributes.
7. Vendor can create categories.
8. Vendor profile page management.
9. Vendor shop page management.
10. Vendor product collection.
11. Latest and best sellers for Vendors on Vendor Shop page.
12. Vendor payment method.
13. Vendor Featured product on Profile and shop page.
14. Vendor daily deal product on Profile and shop page.
15. Vendor ratings and feedback.
The other features will be:
Add to cart, wish list, search filters
Regards,
Malabika