[P2] Move public site part to separate website (#26) #103

Open
opened 2026-07-07 16:22:04 +12:00 by fastie81 · 0 comments
Owner

Problem

Issue #26 - Public pages (landing, signup, login) mixed with authenticated app.

Expected Behavior

  • Separate repo/project for public marketing site
  • App at app.domain.com or /app/ subpath only
  • Public site at domain.com (static/SSG)
  • Shared design system via npm package

Benefits

  • Smaller app bundle (no public page code)
  • Independent deployments
  • Better SEO for public pages
  • Clearer security boundary
  • frontend/src/pages/public/ (move out)
  • app/infrastructure/flask/app_factory.py (SPA catch-all route)
  • docker-compose.yml (separate service)
### Problem Issue #26 - Public pages (landing, signup, login) mixed with authenticated app. ### Expected Behavior - Separate repo/project for public marketing site - App at `app.domain.com` or `/app/` subpath only - Public site at `domain.com` (static/SSG) - Shared design system via npm package ### Benefits - Smaller app bundle (no public page code) - Independent deployments - Better SEO for public pages - Clearer security boundary ### Related Files - `frontend/src/pages/public/` (move out) - `app/infrastructure/flask/app_factory.py` (SPA catch-all route) - `docker-compose.yml` (separate service)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
fastie81/honbu-manager#103
No description provided.