Our core application is a MARKETPLACE (with buyers and sellers) that utilizes WooCommerce to create certain products and experiences.
We'd like you to create an API (that connects our site to popular web marketplaces) and a basic app that provides a limited functionality set allowing us to publish our WooCommerce products to other web marketplaces like GroupOn, EventBrite, Google, Ebay And Amazon.
Build a very basic web app (LAMP) (5 pages tops - that is simple enough to use easily from a mobile device ie use Twitter Bootstrap) (with a simple admin dashboard accessible by multiple users and an admin that can create / delete users.) that lets us see all of our products (from WooCommerce) and add or change the availability or pricing of products in other web marketplaces. SLIM PHP framework is preferred but open to others. To the maximum extent possible start with an existing WooCommerce plugin and make modifications to it to complete this assignment. We are flexible on which Plugin you use but please check this with us beforehand.
This app should be able to push all products automatically or manually to other web marketplaces. The app should have a visual report that lets us see products by web marketplace or products by SELLER.
Phase 1: create a doc: 5-10 pages maximum of wireframes and functionality description:
(a) user login with super-admin, and users. Super-admin can add or remove users
(b) report of products by store and report of products by seller
(c) Unpublish or republish individual products from stores or an entire sellers products.
(d) we will later make seller reports directly available to sellers through ProHero.com using the same login credentials as ProHero.com with the ability to unpublish or publish products that are on third party platforms.
Phase 2 Provide a short summary of Implementation approach i.e. any planned modifications or uses of an existing plugin for our approval and give us a high level testing plan -
Phase 3 Implementation- Provide daily status and progress updates through GitHub code commits and email screen shots (of app and code) and a one paragraph summary of the work committed to Github.
Phase 4 Testing - Provide test data that shows the API has been properly tested and is working properly.
Stores / Marketplaces:
(1) GroupOn - Spec, design and implement an API that allows experiences created on ProHero to be sold via Groupon. Ensure that inventory and availability levels are correctly updated.
(2) EventBrite - Spec, design and implement an API that creates events on EventBrite. Make sure that inventory and availability correctly updated. For certain experiences we will create event experiences with purchase prices on EventBrite. These events are generally created everyday with certain exceptions. E.g a fitness trainer may offer workouts, as a general offering, on our platform. On Eventbrite we would create events for this workout available three times a day: Morning, afternoon, evening on all days that the fitness trainer is available.
(3) EBay - Spec, design and implement an API that creates auctions based on (a) Experiences (b) Auctions created on ProHero (c) Jerseys, Balls, Caps and cards whose autographs can be bought on ProHero. Make sure that inventory is correctly updated.
(4) Amazon and Google Shopping - Spec, design and implement an API that makes products that are available on ProHero be available on Amazon and Google with correct updating of inventory levels.