Project SvelteKit này xây dựng một trang admin (Map Configuration Page) cho phép quản trị viên chỉnh sửa cấu hình bản đồ (JSON) và lưu trữ trên MinIO.
Nó cũng cung cấp một API công khai GET /api/config để các ứng dụng bản đồ (như Bài 1-3) có thể đọc cấu hình này.
Clone repository và cài đặt dependencies:
git clone [https://github.com/DuyKiet04/map-config-admin.git]
cd map-config-admin
npm install
Project này được cấu hình để chạy với MinIO Playground. Bạn cần tạo một file .env ở thư mục gốc và điền các thông tin sau:
# .env
# API Endpoint (no port 9443)
S3_ENDPOINT="[https://play.min.io](https://play.min.io)"
S3_ACCESS_KEY="minioadmin"
S3_SECRET_KEY="minioadmin"
S3_BUCKET="duykiet04-map-config"
S3_KEY="configs/map-config.json"
Sau khi cài đặt và cấu hình .env, chạy server dev:
npm run dev
http://localhost:5173/adminhttp://localhost:5173/api/config