muken
f771ad751b
Auto‑merge remote changes, keep our new globals.css
2026-06-28 20:35:04 -05:00
muken
d8dcd7eadb
Rewrite globals.css with spacing, dark‑mode, and focus styles
2026-06-28 20:35:04 -05:00
muken
ebfa8dcdb0
fix: disable edge/html caching for now so deployments are visible immediately
2026-06-28 22:36:43 +00:00
muken
991e73fcff
feat: harden bootstrap and add tests
2026-06-28 16:43:03 -05:00
muken
01ea9e391d
Add language translation system and weather widget with admin controls
2026-06-28 15:35:02 -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
80c562b439
fix: TypeScript errors — cast style props, replace C.white with literal
2026-06-28 13:25:54 -05:00
muken
bd3f3e2d3b
fix: defer JWT_SECRET check to runtime (build-time throw)
2026-06-28 13:22:55 -05:00
muken
e97e880695
feat: complete admin portal rewrite with API-connected sections and per-section image uploads
2026-06-28 10:45:47 -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
c46dc826fb
Remove hardcoded localhost DATABASE_URL/JWT_SECRET from tracked .env to prevent overriding K8s secrets and triggering getaddrinfo ENOTFOUND lahuasca
2026-06-28 14:48:37 +00:00
muken
55fe8ce866
Stop shipping a hardcoded localhost DATABASE_URL that overrides K8s secrets; add .env.example instead
2026-06-28 14:48:10 +00:00
muken
610dd16438
Add README with migration script usage instructions
2026-06-28 14:37:14 +00:00
muken
e78e8f4d5a
Add migration notes documenting the fix for missing database columns
2026-06-28 14:37:07 +00:00
muken
50affc13a2
Add migration script to fix missing columns in existing tables
2026-06-28 14:37:00 +00:00
muken
1b696a1cc3
Update README with database initialization instructions
2026-06-28 07:55:33 -05:00
muken
c4ee3ef5f0
Add Kubernetes job for database initialization
2026-06-28 07:55:11 -05:00
muken
16aff31870
Add database initialization script
2026-06-28 07:54:40 -05:00
muken
0ca57b8aee
Fix namespace and secret references in k8s JSON files
2026-06-28 06:49:29 -05:00
muken
c15b19b071
Fix secret name mismatch in app.yaml
2026-06-28 06:44:26 -05:00
muken
0e57b61266
Fix deployment name mismatch in deploy.sh script
2026-06-28 06:40:01 -05:00
muken
f8baeedba3
Fix syntax error in deploy-db.sh script
2026-06-28 06:38:07 -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
6b13a35fbe
Fix database export and admin page structure
2026-06-28 06:29:04 -05:00
muken
52f6668f02
Implement organized image upload functionality: Added category, room, and location target fields for image uploads
2026-06-27 21:12:07 -05:00
muken
69cb389ecf
admin: close Image Gallery AccordionSection properly
2026-06-27 20:57:46 -05:00
muken
ba920406c8
Align deploy paths and namespace with current k8s target
2026-06-27 20:43:14 -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
cfd0c533a4
fix(admin): slideshow gallery image selection and preview
2026-06-27 19:26:38 -05:00
muken
4bffc27a5a
feat(admin): color picker for calendar events
2026-06-27 19:25:48 -05:00
muken
a11bd3ada8
feat: room photo gallery, featured photo, and comments moderation
2026-06-27 19:25:00 -05:00
muken
7cc1877674
Replace welcome text with slideshow and fix admin image upload
2026-06-27 19:03:57 -05:00
muken
085ecd5ce4
Show weather in both Celsius and Fahrenheit
2026-06-27 18:59:32 -05:00
muken
9a130be5e0
Add hmike.com credit to footer
2026-06-27 18:41:18 -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
3294471a94
Bind Next.js to 0.0.0.0 in container
2026-06-27 17:44:30 -05:00
muken
61b7540508
Add curl to runner image for kubectl exec convenience
2026-06-27 17:22:13 -05:00
muken
4e56581875
Rewrite deploy-db.sh to provision Postgres inside la-huasca namespace
2026-06-27 17:19:22 -05:00
muken
1fed6dacad
Fix envsubst invocation in deploy.sh
2026-06-27 17:14:34 -05:00
muken
b338354d74
Add public/.gitkeep so Dockerfile COPY public does not fail
2026-06-27 17:11:28 -05:00
muken
3abb92424a
Detect Next.js build phase and skip DATABASE_URL check during Docker build
2026-06-27 17:09:30 -05:00
muken
82fabe5d9b
Allow build without DATABASE_URL; only require it at runtime
2026-06-27 17:03:13 -05:00