A Flutter application for displaying dogs, liking them, and monitoring their real-time location.
lib/
├── bloc/ # State management
│ ├── dog_bloc/ # Dog-related business logic
│ └── map_bloc/ # Map-related business logic
├── constants/ # App-wide constants and theming
├── data/
│ └── model/ # Data models
├── repositories/ # Data layer handlers and API services
├── presentation/
│ └── widgets/ # UI components
└── services/ # API and other services
This app fetches dog data from the following endpoint:
GET https://freetestapi.com/api/v1/dogs
The API supports query parameters for filtering, pagination, and sorting.
- Fetch and display a list of dogs
- Like and save favorite dogs
- Real-time location tracking
- Walk feature to monitor journeys
- Map integration
MOVIE.mp4
- Ensure Flutter is installed on your machine.
- Clone the repository.
- Run
flutter pub getto install dependencies. - Run
flutter runto start the application.
For more details about specific features, please refer to the documentation in respective directories.