WELIFE Docs Swagger Admin Web

Demo map images — attribution

WP: WP-MAP-DEMO-IMG-01 · WP-FE-DEMO-IMG-02 Source: Unsplash License — free to use, no brand logos selected. Hosted: MinIO uploads/demo/** (anonymous GET local) via npm run demo:map-images.

Category Unsplash photo IDs (source before re-host)
cafe photo-1509042239860-f550ce710b93, photo-1495474472287-4d71bcdd2085
restaurant photo-1555396273-367ea4eb4db5, photo-1517248135467-4c7edcad34c4
hotel photo-1566073771259-6a8506099945, photo-1582719478250-c89cae4dc85b
rental photo-1522708323590-d24dbb6b0267, photo-1502672260266-1c1ef2d93688
fuel photo-1503376780353-7e6692767b70
parking photo-1506521781263-d8422e82f27a
medical photo-1519494026892-80bbd2d6fd0d
pharmacy photo-1587854692152-cbe660dbde88
school photo-1580582932707-520aed937b7b
atm photo-1486406146926-c627a92ad1ab (generic skyline — no ATM brand)
grocery photo-1542838132-92c53300491e
charging photo-1593941707882-a5bba14938c7
transit photo-1544620341-1adc1baa8cce, photo-1570125909232-eb2638eeedfd

Seed fallback (before script): Unsplash HTTPS in api/prisma/seed.ts. Do not commit binary assets — only MinIO objects + URL trong DB.

Entities filled by script

hub places · catalog Place.images · hotels · rentals · merchants · pharmacy · medical · schools · parking_lots · fuel_stations · atms · charging_stations · transit_stops (WP-TRANSIT-IMG-01)

FE dùng ServerCoverImage / Image uri={api.imageUrl} — không hardcode URL trong UI.