TenantAtlas/specs/402-screwfast-website-rebuild/tasks.md
ahmido eeb5c98450 feat: rebuild website on ScrewFast foundation (#393)
## Summary
- rebuild `apps/website` on the pinned ScrewFast Astro foundation
- replace the legacy page/content/component structure with the new section and UI architecture
- add Starlight-based docs and the new public route set for platform, pricing, trust, legal, and guides
- refresh website tooling, dependencies, and Playwright smoke coverage for the new site shell

## Scope
- touches `apps/website` and the matching spec artifacts for feature 402
- does not modify `apps/platform`

## Testing
- not run in this step

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #393
2026-05-20 21:36:29 +00:00

1.5 KiB

Tasks: Tenantial ScrewFast Website Rebuild

Setup

  • T001 Stash prior dirty website attempt and work from a clean session branch.
  • T002 Inspect pinned ScrewFast reference commit.
  • T003 Produce file-level plan, ScrewFast source-area list, route list, dependency list, and platform non-touch confirmation before coding.

Direct Vendor Implementation

  • T004 Delete existing apps/website.
  • T005 Vendor/copy pinned ScrewFast project directly into apps/website.
  • T006 Preserve ScrewFast package structure, layouts, navbar/footer, Preline behavior, theme toggle, Starlight, Lenis, Tailwind v4 styles, sections, cards, buttons, hover states, focus-visible states, responsive behavior, and reduced-motion handling.
  • T007 Adapt monorepo contract: package name, WEBSITE_PORT scripts, root build compatibility, and smoke command compatibility.
  • T008 Replace public brand, metadata, navigation, footer, homepage, /platform, pricing, contact, trust, legal, docs, and static preview copy with Tenantial.
  • T009 Remove or redirect unready localized/product/blog/insight public families so no public residue is exposed.
  • T010 Add website smoke tests for rendered routes, redirects, public residue, mobile navigation, theme toggle, and overflow.

Validation

  • T011 Run corepack pnpm install.
  • T012 Run corepack pnpm build:website.
  • T013 Run WEBSITE_PORT=4321 corepack pnpm --filter @tenantatlas/website test:smoke.
  • T014 Run git diff --check.
  • T015 Confirm apps/platform has no changes.