1) User authentication and Login Screen (Google and Facebook Authentication) - Phone number verification also required.
2) Login Screen will have a bunch of forms available for the user to fill in various categories. Categories include Personal, Office, Travel, etc
3) Each category contains sub categories, which inturn have forms that need to be filled.
4) Form should have the ability to add attachment
5) These forms are saved in the system once the user fills them out
6) User can see a list of forms he has filled out
7) A backend system where the admin can see the new forms filled out
8) The back end should allow the admin to designate someone (form analyser) to read the form, and respond to the information
9) Once the form analyser responds to the form, it should be notified to the customer that this is our response.
10) The user can only fill these forms if they have a specific sufficient balance. If not, they need to buy more credits (payment integration).
11) Administrator decides how much of the money (received from the customer) goes to the form analyser for doing the work. Once the work is done - administrator puts funds in the analyser account.
12) Payout to the form analysers to be done at a predetermined period of time.
13) Customer should be able to give feedback on the feedback they have got from the form analysers. If they have not done a good job, they can revert back - which should be noted well by the admins and the respective form analyser.
Detailed description will be conveyed at a later stage, but this is the ball park of what I want.