https://github.com/rizaadi/valorantlab
Valorant app with Flutter, Clean Architecture, Modularization, Dependency Injection
https://github.com/rizaadi/valorantlab
clean-architecture dependency-injection flutter melos modularization valorant
Last synced: 2 months ago
JSON representation
Valorant app with Flutter, Clean Architecture, Modularization, Dependency Injection
- Host: GitHub
- URL: https://github.com/rizaadi/valorantlab
- Owner: rizaadi
- License: mit
- Created: 2023-12-03T10:10:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-11T14:22:15.000Z (4 months ago)
- Last Synced: 2025-02-11T14:24:31.223Z (4 months ago)
- Topics: clean-architecture, dependency-injection, flutter, melos, modularization, valorant
- Language: Dart
- Homepage:
- Size: 1.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## About The Project

This project is my exploration with Flutter to build an app that displays information about the game Valorant, including detail on Agents, Maps, Weapons, and more.
The first version of this app originated from my college exam, as described [Here](https://www.rizaadikurniawan.com/project/valorantlab), and I later refactored it.
### Built With
- [Flutter](https://flutter.dev/)
- [Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)
- [Melos](https://pub.dev/packages/melos)
- [Bloc State Management](https://pub.dev/packages/flutter_bloc)
- [Flutter Flavoriz](https://pub.dev/packages/flutter_flavorizr)
- [Flutter Launcher Icons](https://pub.dev/packages/flutter_launcher_icons)
- [Go Router](https://pub.dev/packages/go_router)
- [Get It](https://pub.dev/packages/get_it)
- [Isar Database](https://pub.dev/packages/isar)
- [Freezed](https://pub.dev/packages/freezed)
- [Dartz](https://pub.dev/packages/dartz)
- [Http](https://pub.dev/packages/http)
- [Flutter SVG](https://pub.dev/packages/flutter_svg)
- [Flutter Gen](https://pub.dev/packages/flutter_gen)
- [Equatable](https://pub.dev/packages/equatable)
- [Husky](https://pub.dev/packages/husky)
- [Commitlint](https://pub.dev/packages/commitlint_cli)## Getting Started
1. Clone the repo
```sh
git clone https://github.com/rizaadi/valorantlab.gitcd valorantlab
```2. Install NPM packages
```sh
dart pub global activate melos
```3. Bootstrap the Project with Melos and fetch dependencies
```sh
melos bootstrap
```4. Running the App
```sh
flutter run
```## Roadmap
- [x] Clean Architecture
- [x] Dependency Injection
- [x] Flavors
- [x] Unit Testing
- [x] Modularization
- [x] Localization (EN & ID)
- [ ] CI/CD with fastlane
- [ ] Publish to Playstore/Appstore## License
Distributed under the MIT License. See [MIT License](https://github.com/rizaadi/valorantlab/blob/1c93f8261d7cb0c0bc2650b0ed6b8a9a5efeb716/LICENSE) for more information.
## Contact
[Riza Adi Kurniawan](https://www.linkedin.com/in/rizaadikurniawan/) - [email protected]