An open API service indexing awesome lists of open source software.

https://github.com/samedhrmn/advanced-exercise-finder-flutter-usecase

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.
https://github.com/samedhrmn/advanced-exercise-finder-flutter-usecase

exercise fitnessapp flutter flutter-mobile mvvm

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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.