Skip to content

thassio-vinicius/github_stats_app

Repository files navigation

English | Spanish

Github Stats App

Github Stats Mobile app developed with Flutter and the GitHub API. It performs heavy batched computations seamlessly, allowing the user to see a full count of each letter that appears in any public repository, analyzing all files for up to two different Programming Languages simultaneously.

Built in accordance with Flutter's BLoC pattern and Clean Arch principles, below are the main packages used and their responsibility:

  • State Management: flutter_bloc, more specifically Cubits
  • Dependency Injection: get_it
  • Internationalization: intl and flutter_localizations
  • HTTP requests: Dio
  • Navigation: go_router
  • Testing: mocktail

Run Instructions

To run the app:

  1. Install Flutter

  2. Run flutter gen-l10n to generate the AppLocalizations files. We currently support both English and Spanish languages!

  3. Run the app with flutter run. It works on both Android and iOS!

Flutter Version

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.6, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.88.0)
[✓] Connected device (5 available)            
[✓] Network resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published