scrap-client-portal #14

Merged
elirtf merged 4 commits from scrap-client-portal into main 2026-07-02 16:40:43 +00:00
Owner
No description provided.
Reshape the app from the full MSP client portal into a single-page
marketing site for Avian Technologies Group.

Website:
- Apply pamphlet copy (aviation "take flight" voice), rename brand to
  Avian Technologies Group across the site
- Rebuild the hero "live monitoring" graphic (clock, per-site ping,
  latency canvas, timestamped event feed) and fix its formatting
- 2x2 process steps, 4-across service cards, remove service tag chips
  and the "technology we trust" section
- Drop the About page; fold the contact form onto the home page; nav
  becomes on-page anchors (Services / Process / Contact)

Portal removal:
- Delete all portal routes, templates, auth, models, database, seed,
  billing, crypto, and portal tests
- Collapse to a marketing-only skeleton: main + marketing router +
  trimmed helpers + env-based config + SMTP integration
- New marketing test suite

Deployment/docs cleanup:
- Trim requirements (drop sqlalchemy/pyjwt/stripe/weasyprint/etc.) and
  the weasyprint system libs from the Dockerfile
- Remove the SQLite backup sidecar and all volumes from compose; the
  app is now stateless
- Env-based .env.example, rewritten README and CLAUDE.md, drop
  INTEGRATIONS.md and the portal install/backup scripts

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
elirtf merged commit f81f04c7fc into main 2026-07-02 16:40:43 +00:00
elirtf deleted branch scrap-client-portal 2026-07-02 16:40:43 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
elirtf/msp!14
No description provided.