Hi everyone , hope you are having a good day. I need a flutter app which will run on android, ios and web. Below are the overall requirements of the app. I will be providing wireframes and expect the end product to match the wireframes. I will explain in detail the structure and flow of the app along with the endpoints that will be required. It would also be a plus if you can deploy the app to aws. The complete project is expected to be ready in 3 weeks.
Technology - For web app: Flutter
- For Android client app: Flutter
- For iOS client app: Flutter
- For Back-end of apps and website (server-side): node js
- For dedicated cloud hosting: AWS Cloud Server
- To Collect Data from Apple Watch : HealthKit
- For Payment Gateway Integration: PayPal’s SDK, Credit Card, Debit Card and UPI
- Push Notifications : Enabled as per required notifications to be sent
Client side Features
A splash screen is a graphical control element consisting of a window containing a logo, and the current version of the application.
Sign Up/ Sign In
User will be able to use it as a social community platform that will have content including events, competitions, workouts and diet plans.
Paid content will be only accessible to user who is premium member, and the normal user can become a premium member by purchasing premium plan.
Collect health data from apple watch
When user subscribes to Diet plan, the diet gets added to their schedule which can be views in the dashboard.
Push Notification System & Reminders: Based on user preference various notifications and alerts will be made from the app.
The community-based feature gives users an opportunity to compete with their
friends and family members in various types of difficulties and activities. User can share their work out and challenges on their social media accounts.
Workouts and challenges -
Users can see various workouts and challenges hosted by the admin, save them for later or participate and see it on their daily schedules in the dashboard
Feed- the feed will be the place where the user see various contents from the admin like events, health tips, recipes, diets, blogs and more.
Admin Side Features
- Admin shall able to Manage users
- Manage Contents ( add, delete, update, create)
- Live Video Streaming Via Zoom
- User Statistics/ Reports
- Subscriptions & Membership Management
- Advertisements and Promotions Management
- Push Notifications