Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/testeurmaniak/my-manga-collection
Follow and track your manga collection easily with a simple Flutter application using Kitsu API.
https://github.com/testeurmaniak/my-manga-collection
dart desktop flutter flutter-app mobile web
Last synced: about 1 month ago
JSON representation
Follow and track your manga collection easily with a simple Flutter application using Kitsu API.
- Host: GitHub
- URL: https://github.com/testeurmaniak/my-manga-collection
- Owner: TesteurManiak
- License: mit
- Created: 2022-05-26T16:19:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-05T12:39:33.000Z (about 2 years ago)
- Last Synced: 2024-05-02T04:01:35.243Z (7 months ago)
- Topics: dart, desktop, flutter, flutter-app, mobile, web
- Language: Dart
- Homepage: http://rouxguillau.me/my-manga-collection/#/
- Size: 19.1 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
My Manga Collection
---
[![Test workflow](https://github.com/TesteurManiak/my-manga-collection/actions/workflows/tests.yml/badge.svg)](https://github.com/TesteurManiak/my-manga-collection/actions/workflows/tests.yml)
[![Twitter Follow](https://img.shields.io/twitter/follow/TesteurManiak?style=social)](https://twitter.com/TesteurManiak)Follow and track your manga collection easily with a simple Flutter application using [Kitsu API](https://kitsu.docs.apiary.io/#).
You can browse manga throught those available on Kistu API and save them thanks to a database to keep track of them. Most features are available on mobile (Android & iOS), web and desktop (Windows, Linux & MacOS).
## :sparkles: Features
| Feature | Android | iOS | Web | Windows | Linux | MacOS |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Light & Dark Theme | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| English & French Language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Browse manga by titles throught Kitsu API | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Save manga to your collection | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Edit titles and the number of chapters of your mangas | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Export your collection to a JSON file | ✅ | ✅ | ✅ | ❌️ | ❌️ | ✅ |
| Import your collection from a JSON file | ✅ | ✅ | ✅ | ✅ (not tested) | ✅ (not tested) | ✅ |## :computer: Screenshots
### :sunny: Light
### :crescent_moon: Dark
## TODO
* Edit more manga information (synopsys, cover image, poster image)
* Add a manga locally if not found by the API## Install
### :phone: Android
_Section in construction_
### :iphone: iOS
You need to build the application with flutter using:
```
flutter build ios
```You need to have a MacOS machine with Xcode and Flutter installed.
## :question: How to Use
Simply browse the manga available on the API and add them to your collection. You will be able to keep track of the volume in your collection easily.
## :package: Dependencies
* [cached_network_image](https://pub.dev/packages/cached_network_image)
* [collection](https://pub.dev/packages/collection)
* [connectivity_plus](https://pub.dev/packages/connectivity_plus)
* [dio](https://pub.dev/packages/dio)
* [dynamic_theme](https://github.com/TesteurManiak/dynamic_theme)
* [easy_localization](https://pub.dev/packages/easy_localization)
* [equatable](https://pub.dev/packages/equatable)
* [file_picker](https://pub.dev/packages/file_picker)
* [flutter_file_saver](https://pub.dev/packages/flutter_file_saver)
* [flutter_riverpod](https://pub.dev/packages/flutter_riverpod)
* [go_router](https://pub.dev/packages/go_router)
* [hive](https://pub.dev/packages/hive)
* [like_button](https://pub.dev/packages/like_button)
* [rxdart](https://pub.dev/packages/rxdart)## Credits
* [Kitsu Api](https://kitsu.docs.apiary.io/#) - For the API
---