https://github.com/hashimsaffarini/marvel
The Marvel App delivers a rich experience of the Marvel universe, showcasing Marvel characters with clean architecture, Bloc state management, Marvel API integration, and local caching using Hive.
https://github.com/hashimsaffarini/marvel
bloc-cubit clean-architecture hive marvel-api
Last synced: about 1 year ago
JSON representation
The Marvel App delivers a rich experience of the Marvel universe, showcasing Marvel characters with clean architecture, Bloc state management, Marvel API integration, and local caching using Hive.
- Host: GitHub
- URL: https://github.com/hashimsaffarini/marvel
- Owner: hashimsaffarini
- Created: 2024-08-24T08:20:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T10:58:22.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T20:12:17.822Z (about 1 year ago)
- Topics: bloc-cubit, clean-architecture, hive, marvel-api
- Language: Dart
- Homepage:
- Size: 1.97 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 👋 Welcome! Marvel App README.md
# Marvel App 🎬
The Marvel app delivers a comprehensive experience of the Marvel universe, utilizing Hive for caching, the Marvel API for data retrieval, and following clean architecture principles with Bloc state management.
# System design
├── lib
│ ├── core
│ │ ├── di
│ │ ├── helpers
│ │ ├── networking
│ │ ├── routing
│ │ ├── theming
│ │ ├── widgets
│ ├── features
│ │ ├── home
│ │ │ ├── data
│ │ │ │ ├── apis
│ │ │ │ ├── models
│ │ │ │ ├── repos
│ │ │ ├── logic
│ │ │ │ ├── cubit
│ │ │ ├── ui
│ │ │ │ ├── widgets
│ ├── main.dart
│ ├── marvel_app.dart
## Features
Marvel App offers the following features:
- `Clean architecture`: The app adheres to clean architecture principles, promoting separation of concerns and maintainability.
- `Bloc state management`: Leverages Bloc for efficient state management, updating the UI in response to state changes.
- `Marvel API integration`: Retrieves and displays comprehensive data about Marvel characters, comics, and more using the Marvel API.
- `Local database (Hive)`: Uses Hive to cache data locally, ensuring data persistence and enabling offline access.
## App Video
https://www.linkedin.com/posts/hashim-saffarini_flutter-dart-mobile-activity-7233776683923722240-0I4k?utm_source=share&utm_medium=member_ios
## App Preview
| Home Screen |
| :-----------------------------------------------------------: |
|
|