Skip to content

Advanced Exercise Finder is a Flutter app where you can search for exercises with multiple filtering features and create, delete and edit your own workout program.

License

Notifications You must be signed in to change notification settings

SamedHrmn/advanced-exercise-finder-flutter-usecase

Repository files navigation

Advanced Exercise Finder - MVVM Flutter Use Case

Advanced Exercise Finder is a Flutter app where you can search for exercises with multiple filtering features and create, delete and edit your own workout program. The application uses https://api-ninjas.com/api/exercises as a service.

Screenshots

Project Structure - MVVM

     lib--                                  
         |                                       
         |__core                                     
                |__cache
                |__components
                |__constants
                |__enums
                |__service
                |__util
         |__features                           
                |__home
                      |__model
                      |__view
                      |__viewmodel
                      |__widgets
                |__program
                      |__model
                      |__view
                      |__viewmodel
                      |__widgets
         
         locator.dart      
         main.dart

Dependencies

Core
get_it, json_annotation, flutter_dotenv
Network
dio, dio_cache_interceptor, dio_cache_interceptor_hive_store
State
provider
Data
hive, hive_flutter
Util
path_provider, flutter_slidable

How to run

1- Go https://api-ninjas.com/api/exercises and create an account.
2- Create an .env folder in project directory and paste your api key as a RAPID_API_KEY and paste https://api.api-ninjas.com/v1/exercises as a API_BASE_URL.
3- Run main.dart file.

About

Advanced Exercise Finder is a Flutter app where you can search for exercises with multiple filtering features and create, delete and edit your own workout program.

Topics

Resources

License

Stars

Watchers

Forks