dd1f61222d
Add wiki upgrade spec and phased implementation plan
...
Detailed design + process for upgrading the CMS wiki: rich-text (TipTap)
editing, server+client sanitization, categories, drafts/publish, tags,
internal links/backlinks, inline images, FULLTEXT search, and revision
history. Staff-only (admin/editor). Additive, idempotent schema migration.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 03:39:54 -05:00
673c0400c5
Merge pull request 'Document full-stack setup; fix dev proxy; drop stray temp script' ( #2 ) from frontend into main
...
Reviewed-on: UOM/website#2
2026-06-27 07:24:24 +00:00
8fdcb28cea
Merge branch 'main' into frontend
2026-06-27 07:24:06 +00:00
6f55c516c7
Document full-stack setup; fix dev proxy; drop stray temp script
...
- README rewritten for the completed frontend: full setup/run instructions
(Docker Compose, local dev with hot reload, prod build), pages/routes,
API endpoints, and a consolidated environment-variable reference
- Vite dev proxy now targets 127.0.0.1 (avoids the Windows IPv6-localhost
pitfall where the SPA could not reach the IPv4-bound API)
- Remove server/_setup.ps1 (a scratch script accidentally committed in the
previous frontend commit) and gitignore _*.ps1 scratch files
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 02:14:44 -05:00
18c4b50ec3
Merge pull request 'Frontend update' ( #1 ) from frontend into main
...
Reviewed-on: UOM/website#1
2026-06-27 02:55:47 +00:00
6dba6a017c
Frontend update
2026-06-26 21:51:27 -05:00
eef79e2403
Initial commit: UOMysticmoon backend (Express + MariaDB + JWT)
...
- Layered API (router -> controller -> model -> db), serverlinkr pattern
- Public / auth / admin route groups; posts, wiki, settings, users, activity models
- JWT httpOnly-cookie auth (Secure auto-detected: LAN HTTP + Pangolin HTTPS)
- Site LIVE/MAINTENANCE mode with admin preview bypass
- Dual file+console logging (info/warn/error/debug) + HTTP access logs
- Docker Compose (app + MariaDB), schema.sql + seed, .env.example
- Verified end-to-end against MariaDB (27/27 smoke checks)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 20:58:32 -05:00