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.
lib-- | |__core |__cache |__components |__constants |__enums |__service |__util |__features |__home |__model |__view |__viewmodel |__widgets |__program |__model |__view |__viewmodel |__widgets locator.dart main.dart
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
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.