Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/k9i-0/flutter_k9i_portfolio
ポートフォリオページです。Flutterのベストプラクティス集約リポジトリを兼ねています。
https://github.com/k9i-0/flutter_k9i_portfolio
flutter flutter-examples flutter-web portfolio riverpod riverpod-examples riverpod-generator
Last synced: about 2 months ago
JSON representation
ポートフォリオページです。Flutterのベストプラクティス集約リポジトリを兼ねています。
- Host: GitHub
- URL: https://github.com/k9i-0/flutter_k9i_portfolio
- Owner: K9i-0
- Created: 2023-02-23T02:20:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-09T05:15:33.000Z (about 1 year ago)
- Last Synced: 2023-10-09T06:22:36.904Z (about 1 year ago)
- Topics: flutter, flutter-examples, flutter-web, portfolio, riverpod, riverpod-examples, riverpod-generator
- Language: Dart
- Homepage: https://k9i.app
- Size: 11.6 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flutter_k9i_portfolio
K9i(Kota Hayashi)のポートフォリオページです。Flutter Webで作ってます。
# 特徴
このリポジトリでは、快適なFlutter開発をする上でのベストプラクティスを集約するよう意識しています。## Grinder
Dart製のタスクランナーGrinderのコマンドを設定しています。
自分の中で今一番しっくり来ている書き方を反映しています。([grind.dart](https://github.com/K9i-0/flutter_k9i_portfolio/blob/main/tool/grind.dart)参照)-> [パッケージ](https://pub.dev/packages/k9i_cli)によるタスク共有方式に移行
### 参考
[Grinderを使って、ターミナルで実行するタスクをDartで書く](https://zenn.dev/k9i/articles/bcfa83b08e56d6)## analysis_options
Riverpodリポジトリを参考にした[analysis_options.yaml](https://github.com/K9i-0/flutter_k9i_portfolio/blob/main/analysis_options.yaml)の設定を行っています
### 参考
[RiverpodリポジトリのLintルールが面白かった](https://zenn.dev/toridori/articles/711eb36d6a27e9)## l10n.yaml
[Flutter標準の多言語対応](https://docs.flutter.dev/development/accessibility-and-localization/internationalization
)をする際に、設定を変更できる[l10n.yaml](https://github.com/K9i-0/flutter_k9i_portfolio/blob/main/l10n.yaml)を工夫しています。## riverpod_generatorのオプション設定
[build.yaml](https://github.com/K9i-0/flutter_k9i_portfolio/blob/main/build.yaml)にriverpod_generatorのオプションを設定しています。
### 参考
[riverpod_generatorで生成されるProvider名を変える方法](https://zenn.dev/toridori/articles/eeee255bd555a2)