Log In

Don't have an account? Sign up now

Lost Password?

Sign Up

Password will be generated and sent to your email address.

FlutterFlow Developer — Logic-Driven MVP (Firebase + State-Based UI)

Added by
  • Private Person
Budget
€4.5k

Project Description

Project Overview
Strength Age is a mobile-first web app focused on behaviour-based fitness tracking. The product is fully specified, including screens, flows, logic, and data model. The core requirement is execution of logic and state-based UI, not design.

Core Features
Strength AssessmentGrip test + chair test
Record metrics and store in Firebase
Handle multiple assessment states (pending, completed, reviewed)
8-Week Training LoopStructured sessions with progression rules
Progression logic based on assessment results
Track completion and progress
Session LoggingSimple logging of completed sessions
Update user progress and progression state
ReassessmentTrigger reassessment at appropriate times
Update strength scores and adapt training plan
State-Based UIUI reacts to app state (e.g., assessment pending, training in progress, reassessment due)
Multiple states per user handled cleanly
Firebase IntegrationCorrect data structuring for assessments, sessions, and user progress
Real-time updates where necessary
Efficient queries for training and reassessment logic

Technical Requirements
Frontend: React (web) or Flutter Web (if cross-platform future plans)
State Management: Redux, Zustand, or Flutter Provider / Riverpod
Backend / Database: Firebase (Firestore + Authentication)
Logic Implementation: Session progression, assessment scoring, reassessment triggers
Clean, maintainable code: No over-engineering or unnecessary libraries

Suggested Approach
Firebase SetupDefine collections for Users, Assessments, TrainingSessions, ProgressionLogs
Secure rules for state-based data access
Logic ImplementationSession progression functions
Assessment scoring functions
Reassessment triggers based on completion and progression
UI ImplementationState-aware components reflecting current user status
Session logging interface
Assessment input screens
TestingUnit tests for logic functions
State-based UI testing
Firebase integration tests

Place Bid

Set your bid amount
Set your delivery time in days
Describe your proposal

Welcome — you’re among the first employers to receive lifetime Plus access.

Well done, officially welcome to OnlineJobs EU!

You can now join our FREE Telegram group and FREE telegram channel, where we post all the updates and improvements of OnlineJobs EU.

Free telegram group: https://t.me/onIinejobseu 

Telegram channel for updates: https://t.me/onlinejobs_eu 

Congratulations,

you can now join our VIP Telegram group where you will find likeminded agency owners to connect with. This group is exclusive to serious players only. Welcome! 

https://t.me/+iWliENF2tSo5MTVk 

In addition, here is our VIP priority support to reach us faster if you have any questions or concerns. 

Priority Support Telegram handle: @OnlineJobsEUPrioritySupport

Send Message