Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cem256/valorant_universe_clean_arch

Provides information about agents, maps and weapons for Valorant. Built with Clean Architecture, Flutter Bloc and Valorant-Api
https://github.com/cem256/valorant_universe_clean_arch

clean-architecture dart flutter flutter-bloc

Last synced: 18 days ago
JSON representation

Provides information about agents, maps and weapons for Valorant. Built with Clean Architecture, Flutter Bloc and Valorant-Api

Awesome Lists containing this project

README

        

# Valorant Universe Clean Architecture

Provides information about agents, maps and weapons for Valorant. Built with Clean Architecture, Flutter Bloc and Valorant-Api

## Preview


Splash
Agents
Agent Detail
Maps








Map Detail
Weapons
Weapon Detail





## Built With

- [Flutter](https://flutter.dev/)
- [Dart](https://dart.dev/)
- [Valorant-Api](https://valorant-api.com/)

## Packages

- State Management
- [Bloc](https://pub.dev/packages/flutter_bloc)
- Dart Data Class Generation
- [Freezed](https://pub.dev/packages/freezed)
- [JsonSerializable](https://pub.dev/packages/json_serializable)
- Functional Programming
- [FpDart](https://pub.dev/packages/fpdart)
- Logging
- [Logger](https://pub.dev/packages/logger)
- Network
- [Dio](https://pub.dev/packages/dio)
- [DioSmartRetry](https://pub.dev/packages/dio_smart_retry)
- [PrettyDioLogger](https://pub.dev/packages/pretty_dio_logger)
- [InternetConnectionChecker](https://pub.dev/packages/internet_connection_checker)
- Navigation
- [AutoRoute](https://pub.dev/packages/auto_route)
- Localization
- [EasyLocalization](https://pub.dev/packages/easy_localization)
- Dependency Injection
- [GetIt](https://pub.dev/packages/get_it)
- UI
- [Lottie](https://pub.dev/packages/lottie)
- [SalomonBottomBar](https://pub.dev/packages/salomon_bottom_bar)
- [CachedNetworkImage](https://pub.dev/packages/cached_network_image)
- Testing
- [Mocktail](https://pub.dev/packages/mocktail)
- [BlocTest](https://pub.dev/packages/bloc_test)

### Run this project

##### Clone this repository

```sh
git clone https://github.com/cem256/valorant_universe_clean_arch
```

##### Go to the project directory

```sh
cd valorant_universe_clean_arch
```

##### Get all the packages

```sh
flutter pub get
```

##### Open the project folder and execute these scripts in the terminal

```sh
sh scripts/build_runner.sh
sh scripts/localization.sh
```

##### Run the project