このプロジェクトは、Next.jsフロントエンドとFastAPIバックエンドを使用しています。
-
フロントエンドのセットアップ:
npx create-next-app frontend cd frontend npm install
-
バックエンドのセットアップ:
cd backend poetry install
-
環境変数の設定:
.env.example
をコピーして.env
を作成し、必要な値を設定してください。
- フロントエンド:
cd frontend && npm run dev
- バックエンド:
cd backend && poetry run uvicorn app.main:app --reload
-
フロントエンド:
cd frontend npm run build npm run start
-
バックエンド:
cd backend poetry run uvicorn app.main:app
または、Docker Composeを使用: docker-compose up
- フロントエンド:
cd frontend && npm test
- バックエンド:
cd backend && poetry run pytest