Webアプリケーションを作る際に必要なものを一通り揃えた最小限のサンプルプロジェクトです。
-
依存パッケージをインストールします。プロジェクトのルートディレクトリで次のコマンドを実行してください。
npm ci
-
環境変数ファイルを作成します。
backend/.env.example
をコピーしてbackend/.env
を作成し、frontend/.env.example
をコピーしてfrontend/.env
を作成してください。 -
データベースを起動します。ローカル環境でデータベースを起動する場合は、次のコマンドを実行してください。外部データベースを使用する場合は、次のコマンドを実行する代わりに環境変数ファイルに接続情報を設定してください。
docker compose up
-
データベースのスキーマを作成します。
backend
ディレクトリで次のコマンドを実行してください。npx prisma db push
-
データベースに初期データを投入します。
backend
ディレクトリで次のコマンドを実行してください。npx prisma db seed
-
データベースを起動します。外部データベースを使用する場合は、次のコマンドを実行する必要はありません。
docker compose up
-
バックエンドサーバーを起動します。
backend
ディレクトリで次のコマンドを実行してください。npm run dev
-
フロントエンドサーバーを起動します。
frontend
ディレクトリで次のコマンドを実行してください。npm run dev
コミット前には、次のコマンドを実行しコードスタイルと型のチェックを行ってください。
npm run lint && npm run type-check