Skip to content

This is a Flutter app designed to consume API-NBA and show some informations about games, teams, players and league in general. The main pourpose here is to demonstrate my knowledge on app developing using an free API.

License

Notifications You must be signed in to change notification settings

MaironLucas/nbapp

Repository files navigation

NBApp

This app is designed to consume the API-NBA with the purpose of showing the NBA games and their details like teams, players, standing, etc.

Also, this app is designed to demonstrate my knowledge on developing mobile apps using Flutter.

How to run

To run, put this additional arg to you flutter run:

 --dart-define-from-file=.env

Architecture and used packages

Lets take a look on how the app is structured and what features/packages are used.

App Theme

The app Theme was created using the Material Design guidelines and the Material Design Builder to generate files accordingly to the selected params (colors and fonts). The generated files are located in the 'lib/common/theme' folder.

Routing

The app uses go_router to handle the routing. The routes are defined in the 'lib/common/routing' folder.

Dependency Injection

The app uses get_it to handle the dependency injection. All the classes registered in the 'lib/common/di' folder are available to be injected in the app. In general, I choose to inject Data Sources, Repositories, Use Cases and some resources like Dio.

About

This is a Flutter app designed to consume API-NBA and show some informations about games, teams, players and league in general. The main pourpose here is to demonstrate my knowledge on app developing using an free API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages