/06-recipe-app

チーム06のレシピアプリ

Primary LanguageTypeScript

QinSalon レシピアプリ開発 チーム 06

チーム 06 のリポジトリです。

コマンド 処理
dev 開発モードでの起動
build ビルド
start ビルドファイルの起動
lint ESLint を使用した解析処理
test Jest を使用したテスト実行

リポジトリディレクトリ解説

アプリケーション全体

ディレクトリ 役割
.vscode/ VSCode の設定ファイルを格納するディレクトリ
app/ アプリケーションのソースコードを格納するディレクトリ(Colocation)
docs/ ドキュメント関係を格納するディレクトリ ※ 基本は Wiki
public/ アセット系を格納するディレクトリ
specs/ API 仕様書関係を格納するディレクトリ
tests/ アプリケーションのテストコードを格納するディレクトリ

アプリケーションソース(app/配下)

ディレクトリ 役割
api/ API 機能を定義するファイルを格納するディレクトリ
_common/ 複数ルートでファイルを格納するディレクトリ
**/_constants/ 定数ファイルを格納するディレクトリ
**/_features/ 機能を定義するファイルを格納するディレクトリ
**/_hooks/ カスタムフックを定義するファイルを格納するディレクトリ
**/_libs/ npm パッケージのラッパー処理を定義するファイルを格納するディレクトリ
**/_stores/ 状態を管理するファイルを格納するディレクトリ
**/_styles/ スタイルシートを格納するディレクトリ
**/_types/ type の定義ファイルを格納するディレクトリ

特記事項

  • ルーティングしないディレクトリはプライベート(ex._foo/)にすること

技術スタック

言語・フレームワーク

項目 内容
フロントエンド TypeScript / Next.js(App Router)
バックエンド TypeScript / Next.js(Route Handlers)
※ Runtime Edge Runtime

Paas / Saas

項目 内容
ホスティング Vercel Serverless Functions
データベース PlanetScale

使用パッケージ・ライブラリ

項目 内容
状態管理 Jotai
テスティングフレームワーク Jest
CSS フレームワーク Tailwind CSS

REFERENCE