SvelteKit(Frontend) + Quarkus(Backend) + PostgreSQL(DB)で構成された
ユーザー管理Webアプリケーションです。
Dockerを用いてフロント・バックエンド・DBを統合し、
ローカル環境で一貫した開発・実行が可能です。
mono-project/
├─ mono-front/ # フロントエンド(SvelteKit)
├─ mono-back/ # バックエンド(Quarkus + PostgreSQL)
└─ docker-compose.yml
[ Browser ]
↓
[ Frontend (SvelteKit) ]
↓ fetch
[ Backend (Quarkus API) ]
↓
[ PostgreSQL ]
git clone <リポジトリURL>
cd mono-project
# プロジェクトルート(mono-project/)で実行
docker compose up --build
cd mono-front
pnpm install
pnpm dev
起動確認:
GET /users?page=0&size=5&sort=userId,asc&userId=u&userName=山田
GET /users/{id}
POST /users
PUT /users/{id}
DELETE /users/{id}