There are 2 mobile applications to be developed. A customer application and a vendor application for an m-commerce solution.
My Chemist (Consumer)
My Chemist Store (Vendor)
Consumer workflows (MyChemist)
1. Signup/Log in via Google/Fb --> Create profile
2. Login --> Get verified via code sent by sms --> Algolia Search for drugs and products --> Add to cart / View Information --> Add prescription --> Place order
3. Manage orders (CRUD) + Manage prescriptions (CRUD)
4. Edit Profile
5. Repeat orders
6. Receive push notifications
Chemist workflows (MyChemistStore)
1. Check pricing --> Signup --> Payment --> Create Profile --> Payment
2. Login --> (First Time) Choose Products to sell --> View Orders --> Update order (Dispatch/Reject)
3. Manage products (CRUD)
4. Update delivery on/off
5. Add customers (verification code will be sent to customer)
6. My Account (View customers, subscription info, little analytics, upgrade subscription --> Payment)
7. Receive push notifications
These are the basic workflows supported.
The applications have been designed keeping hybrid and HTML5 in mind by a professional designer. You'll be provided with PSDs and possibly an InVision demo.
Expect about 50 odd screens.
API (Backend):
-------------------
All the business logic has been encapsulated within the APIs hosted on the server. The client side has to manage UX flows and plug-in the API endpoints with the data placeholders.
You'll get a Swagger UI hosted at the server for testing the APIs. And I'm the API developer; so there won't be any differences in communication. I'm there to clarify any and all sorts of doubts with immediate effect.
Expectation:
----------------
Experienced Javascript + HTML5 developers. Timeline is tight. I need these applications ready by 8 Nov 2015 so that I can get them on Google Play Store at least. We've planned a pre-launch on Diwali for select customers.
I'm in for high quality proposals from experienced developers.