Commit Graph

30 Commits

Author SHA1 Message Date
muken 2dc949553e fix: slide image upload - clear image_url when image_id set, fix slides.image_url column type to TEXT, add bed amenities (Queen, 2 Queen) 2026-06-29 21:38:27 -05:00
muken 91fce014fd feat: room amenities selection in room editor 2026-06-29 20:49:51 -05:00
muken 262cd4745c feat: room amenities with editable SVG icons 2026-06-29 20:45:56 -05:00
muken 8cc1d4bb96 fix: calendar strip NaN days and 3-day weather forecast 2026-06-29 20:38:14 -05:00
muken 6b7720d2d8 feat: users can change their own password via user portal 2026-06-29 18:09:54 -05:00
muken 765465348e feat: allow admins to change user passwords 2026-06-29 18:07:24 -05:00
muken 59698686d5 feat: add weather widget to user portal below navbar 2026-06-28 23:36:29 -05:00
muken 291df16f1f feat: user portal with trips, wifi, welcome message, chat; admin trips & messages mgmt 2026-06-28 23:33:39 -05:00
muken 658a3f00a7 fix: remove wifi_password from public site-assets API - only show in logged-in user portal 2026-06-28 23:28:02 -05:00
muken a1d88af78b feat: add footer configuration (address, phone, email, social URLs, tagline) to admin panel 2026-06-28 23:21:41 -05:00
muken abf46b9075 fix: image upload returns correct data structure for all editors 2026-06-28 23:18:27 -05:00
muken 991e73fcff feat: harden bootstrap and add tests 2026-06-28 16:43:03 -05:00
muken 295c024ced fix: image gallery organized with sections and borders, images now show correctly 2026-06-28 13:50:32 -05:00
muken e1b091b25d fix: admin menu fetch and add item — use /api/admin/menu endpoint, parse response.data correctly 2026-06-28 13:45:15 -05:00
muken 4b6e7f4362 feat: menu visibility toggle + drag-and-drop reorder in admin 2026-06-28 13:43:02 -05:00
muken f6b76eb396 feat: add like/unlike toggle API for rooms 2026-06-28 13:40:52 -05:00
muken fdca926468 feat: add image serving endpoint for rooms gallery 2026-06-28 13:37:55 -05:00
muken b4b8cbcce1 fix: social_events API public + add availability table
- Make social_events GET endpoint public (was returning 401)
- Add WHERE active = TRUE filter to social_events query
- Create availability table for room date management
2026-06-28 10:20:33 -05:00
muken a47f54d22b Fix image handling to support category, room_id, and location_target fields 2026-06-28 06:35:38 -05:00
muken 49bf370d41 Prod hardening and K8s drafts: auth fail-close, DB pool, init/schema split, prod init guard 2026-06-27 20:41:41 -05:00
muken 744830c3cd Add Social Events tab with reservations 2026-06-27 19:40:22 -05:00
muken 71ae322b3f feat(landscape): multi-photo gallery like rooms with uploads and ordering 2026-06-27 19:29:08 -05:00
muken a11bd3ada8 feat: room photo gallery, featured photo, and comments moderation 2026-06-27 19:25:00 -05:00
muken 085ecd5ce4 Show weather in both Celsius and Fahrenheit 2026-06-27 18:59:32 -05:00
muken 8394b60bc2 Add admin slideshow, horizontal animated calendar, and weather strip 2026-06-27 18:40:56 -05:00
muken 75da132327 Admin portal, public pages, footer, site config 2026-06-27 18:10:49 -05:00
muken 4bb3596412 Add rooms, menu, places, reviews APIs and site config bulk endpoint 2026-06-27 18:06:31 -05:00
muken 1bd5325baa Add createUser helper, admin users API, and bootstrap endpoint for mmendoza 2026-06-27 16:47:02 -05:00
muken 1148f7a72f Switch navbar to #001321, admin can update logo/favicon, logo links home 2026-06-27 16:44:17 -05:00
muken cc59177a74 Add database integration, auth API, admin/user portals, and deploy-db.sh 2026-06-27 16:40:58 -05:00