https://github.com/ashtanko/top_movies_flutter
🎬 Top Movies Flutter: An engaging Flutter application that showcases a curated list of top movies, complete with details, ratings, and reviews. This project serves as a practical example for implementing API integration, state management, and beautiful UI design in Flutter.
https://github.com/ashtanko/top_movies_flutter
bloc dart flutter flutterbloc freezed-flutter-api
Last synced: about 2 months ago
JSON representation
🎬 Top Movies Flutter: An engaging Flutter application that showcases a curated list of top movies, complete with details, ratings, and reviews. This project serves as a practical example for implementing API integration, state management, and beautiful UI design in Flutter.
- Host: GitHub
- URL: https://github.com/ashtanko/top_movies_flutter
- Owner: ashtanko
- License: mit
- Created: 2022-05-05T14:01:16.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-21T23:54:34.000Z (about 3 years ago)
- Last Synced: 2026-01-20T15:47:12.147Z (5 months ago)
- Topics: bloc, dart, flutter, flutterbloc, freezed-flutter-api
- Language: Dart
- Homepage:
- Size: 28.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# top 250 movies 🤖 WIP
Yet another pet project
This template is focused on delivering a project with **static analysis** and **continuous
integration** already in place.
[![style: lint][lint-style-badge]][lint-style-link]
[![codecov][codecov-badge]][codecov-link]
[![CI][ci-badge]][ci-link]
[![CodeFactor][codefactor-badge]][codefactor-link]
[![License][license-badge]][license-link]
[![style: effective dart][style-badge]][style-link]
[![GitHub forks][forks-badge]][forks-link]
[![GitHub stars][stars-badge]][stars-link]
## Features 🦄
- Theme support
- BLoC pattern [**bloc**](https://pub.dev/packages/bloc)
- Service Locator using [**get_it**](https://pub.dev/packages/get_it)
- Localization using [**intl**](https://pub.dev/packages/intl)
- CI Setup with GitHub Actions
- Codecov Setup with GitHub Actions
- Unit test coverage
- Widget test coverage
## Android Screenshots
## iOS Screenshots
## Static Analysis 🔍
This template is using [**analyzer**](https://pub.dev/packages/analyzer)
Supported Lint [**Rules**](https://dart-lang.github.io/linter/lints/)
Supported Dart Code [**Metrics**](https://dartcodemetrics.dev/docs/getting-started/introduction)
Dart [**Lint**](https://github.com/passsy/dart-lint)
## CI ⚙️
This template is using [**GitHub
Actions**](https://github.com/ashtanko/flutter_app_skeleton/actions) as CI. You don't need to setup
any external service and you should have a running CI once you start using this template.
## How to build 🛠️
The Project uses [**FlutterGen**](https://github.com/FlutterGen/flutter_gen) to generate
localizations, dependencies and mocks
Activate flutter_gen using dart pub global activate flutter_gen command if you haven't done that
before.
after add export PATH="$PATH":"$HOME/.pub-cache/bin" to bash_profile
``` bash
# clean project, install dependencies & generate sources
make
# generate localizations, dependencies, image assets, colors, fonts
make gen
# generate localizations
make localize
# analyze the project
check
```
## Contributing 🤝
Feel free to open a issue or submit a pull request for any bugs/improvements.
## License 📄
This project is licensed under the MIT License - see the [License](LICENSE) file for details. Please
note that the generated template is offering to start with a MIT license but you can change it to
whatever you wish, as long as you attribute under the MIT terms that you're using the template.
[lint-style-badge]: https://img.shields.io/badge/style-lint-4BC0F5.svg
[lint-style-link]: https://pub.dev/packages/lint
[codecov-badge]: https://codecov.io/gh/ashtanko/top_movies_flutter/branch/main/graph/badge.svg?token=EKL8PUJRGF
[codecov-link]: https://codecov.io/gh/ashtanko/top_movies_flutter
[ci-badge]: https://github.com/ashtanko/top_movies_flutter/actions/workflows/ci.yml/badge.svg
[ci-link]: https://github.com/ashtanko/top_movies_flutter/actions/workflows/ci.yml
[codefactor-badge]: https://www.codefactor.io/repository/github/ashtanko/top_movies_flutter/badge
[codefactor-link]: https://www.codefactor.io/repository/github/ashtanko/top_movies_flutter
[license-badge]: https://img.shields.io/github/license/dart-code-checker/dart-code-metrics
[license-link]: https://github.com/dart-code-checker/dart-code-metrics/blob/master/LICENSE
[style-badge]: https://img.shields.io/badge/style-effective_dart-40c4ff.svg
[style-link]: https://pub.dev/packages/effective_dart
[forks-badge]: https://img.shields.io/github/forks/ashtanko/top_movies_flutter
[forks-link]: https://github.com/ashtanko/top_movies_flutter/network
[stars-badge]: https://img.shields.io/github/stars/ashtanko/top_movies_flutter
[stars-link]: https://github.com/ashtanko/top_movies_flutter/stargazers