body method

  1. @override
String body(
  1. String baseName,
  2. String className
)
override

Defines the actual body code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.

実際の本体コードを定義します。pathlibからの相対パス、baseNameにファイル名が渡され、classNameにファイル名をパスカルケースに変換した値が渡されます。

Implementation

@override
String body(String baseName, String className) {
  return r"""
## 技術スタック

下記の技術スタックを利用してアプリケーションを開発。

- デザインフレームワーク
  - [Material Design 3](https://m3.material.io/)
- アプリケーション
  - 言語フレームワーク
      - [Dart / Flutter](https://docs.flutter.dev/)
  - メインフレームワークパッケージ
      - [Masamune](https://pub.dev/documentation/masamune/latest/)
  - その他使用パッケージ
      - [freezed](https://pub.dev/packages/freezed)
      - [json_serializable](https://pub.dev/packages/json_serializable)
      - [build_runner](https://pub.dev/packages/build_runner)
- バックエンド
  - データベース
      - [Firestore (NoSQL)](https://firebase.google.com/docs/firestore)
      - [Firebase Data Connect(PostgreSQL)](https://firebase.google.com/docs/data-connect)
  - 認証
      - [Firebase Authentication](https://firebase.google.com/docs/auth)
  - ファイルストレージ
      - [Cloud Storage for Firebase](https://firebase.google.com/docs/storage)
  - ホスティングサービス
      - [Firebase Hosting](https://firebase.google.com/docs/hosting)
  - API
      - [Cloud Functions for Firebase](https://firebase.google.com/docs/functions)
      - [TypeScript / NodeJS](https://www.typescriptlang.org/docs/)
  - スケジューラー
      - [Cloud Functions for Firebase](https://firebase.google.com/docs/functions)
      - [TypeScript / NodeJS](https://www.typescriptlang.org/docs/)
  - PUSH通知
      - [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging)
  - アプリ解析
      - [Firebase Analytics](https://firebase.google.com/docs/analytics)
""";
}