SvelteKit(Frontend) + Quarkus(Backend) + PostgreSQL(DB)で構成された
ユーザー管理Webアプリケーションです。
バックエンドとDBはDockerで起動し、 フロントエンドはローカル環境で起動します。
mono-project/
├─ mono-front/ # フロントエンド(SvelteKit)
├─ mono-back/ # バックエンド(Quarkus + PostgreSQL)
└─ docker-compose.yml
[ Browser ]
↓
[ Frontend (SvelteKit) ]
↓ fetch
[ Backend (Quarkus API) ]
↓
[ PostgreSQL ]
git clone https://github.com/tmu1020/mono-project.git
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}