AppSteadは、Hono(バックエンド)とReact/Vite(フロントエンド)、PostgreSQLデータベースを使用したWebアプリケーションです。
- Docker
- Docker Compose
git clone <repository-url>
cd appsteadcp .env.example .env必要に応じて.envファイルの設定を変更してください。
docker compose up -d- フロントエンド: http://localhost:3000
- バックエンドAPI: http://localhost:8000
- PostgreSQLデータベース: localhost:5432
docker compose logs -f [service-name]docker compose downdocker compose down -vappstead/
├── backend/ # Honoバックエンド
│ ├── src/
│ │ └── index.js # エントリーポイント
│ ├── Dockerfile
│ └── package.json
├── frontend/ # React/Viteフロントエンド
│ ├── src/
│ │ ├── App.jsx
│ │ └── main.jsx
│ ├── Dockerfile
│ ├── package.json
│ └── vite.config.js
├── docker-compose.yml # Docker Compose設定
├── .env.example # 環境変数テンプレート
└── .gitignore # Git除外設定
- postgres: PostgreSQL 15データベース
- backend: Hono APIサーバー (ポート8000)
- frontend: React/Vite開発サーバー (ポート3000)
主要な環境変数は以下の通りです:
DB_NAME: データベース名DB_USER: データベースユーザー名DB_PASSWORD: データベースパスワードJWT_SECRET: JWT認証用シークレットキーBACKEND_PORT: バックエンドポート番号FRONTEND_PORT: フロントエンドポート番号