1. Create user account webpage, email verification via mobile/email/OAuth(google OAuth login).
2. Create a login page(session management with cookie or any other form of token/OAuth).
3. Create a webpage where user can create data analysis strategies, consisting of one form and several dynamic filters which can be submitted for calling an API, can consists of multiple tabs.
4. Capability of saving strategy and send Json on save/submit action.
5. Multiple tabs for showing saved strategy.
6. Capability of editing strategies.
7. Provided capability to invoke APIs and reflect response from backend on webpage. Response can be a report(show tables/graphs with sorting/filtering, downloadable reports in csv and pdf formats).
8. Construct graphical reports on the page according to the response.
9. Subscription page (create subscription and cancel subscription)
10. Payment webpage (integration with payment portal eg. razorpay)
11. Create API for the backend logic for analyzing data.