TidyLinker.com
TypeScript
Pull Request Opened
PR #63 opened: feat: redesign landing page with user type toggle and laravel-coolify
Summary
- Redesigns coming-soon landing page to match TidyLinker brand (teal gradient, Logo, lucide icons, LandingHeader/LandingFooter)
- Adds client/cleaner toggle to signup form — stored in
metadataJSON column (no migration needed) - Fixes
route() is not definedJS error on guest pages - Hides "Become a Cleaner" and register links during pre-launch (
canRegister={false}) - Adds
minimalfooter mode for pre-launch pages (brand + socials + legal only) - Installs and configures
stumason/laravel-coolifyv3.2.0 with admin gate
Test plan
- Visit
/coming-soon— verify branded design with teal gradient hero - Toggle between "I need a cleaner" / "I am a cleaner" — verify toggle state
- Submit form — verify redirect to thanks page, check
email_signups.metadatahas{"type": "client"}or{"type": "cleaner"} - Test UTM URLs:
/coming-soon?utm_source=facebook&utm_medium=social&utm_campaign=launch— verify stored - Verify no JS console errors on coming-soon page
- Verify header hides "Become a Cleaner" and "Sign up" links
- Verify footer shows minimal mode (no nav columns)
- Visit
/coolifyas admin — verify dashboard loads
+2167
additions
-166
deletions
31
files changed