Skip to content

feat(landing): public marketing page at the root (5.1) - #73

Merged
santidev21 merged 1 commit into
mainfrom
feat/landing-page
Oct 5, 2026
Merged

santidev21 merged 1 commit into
mainfrom
feat/landing-page

Conversation

@santidev21

Copy link
Copy Markdown
Owner

What

Item 5.1 — Landing. Guests hitting / were bounced straight to the login form, with no pitch. Now the root renders a landing page for guests; only authenticated users are redirected (to /dashboard).

Sections: hero + primary CTAs, value props, "cómo funciona" (3 steps), trust (verified backups, data ownership, no ads), final CTA, footer (Ayuda/Términos/Privacidad). CTAs → /register and /login, plus a Probar la demo button when environment.demoEnabled.

Routing

rootRedirectGuard now returns true for guests (landing) and redirects authenticated users to /dashboard. Spec updated.

Screenshots

Intentionally not shipped: the plan wants real captures. There's a marked spot in the template (commented block) and a note in docs/specs/landing.md to add them under bikontrol-web/public/screenshots/. No invented/mocked screenshots.

Verification

  • Frontend: 209 tests pass (+2 landing, guard spec updated), coverage 76.9% lines.
  • E2E: 4/4 green locally, including new landing.spec.ts (guest sees the landing; authenticated user at / lands on /dashboard/home).
  • format:check + lint clean; AOT build passes.

Guests hitting / were bounced straight to the login form, with no pitch.
Add a landing at the root path (value proposition, value props, "cómo
funciona", trust, CTAs) and change rootRedirectGuard so only authenticated
users are redirected (to /dashboard); guests now see the landing.

CTAs link to /register and /login, plus a demo button when demoEnabled.
Screenshots are intentionally pending (a marked spot + docs note) — real
captures only, no invented ones.
@sonarqubecloud

sonarqubecloud Bot commented Oct 5, 2026

Copy link
Copy Markdown

@santidev21
santidev21 merged commit 9e3f21a into main Oct 5, 2026
14 checks passed
@santidev21
santidev21 deleted the feat/landing-page branch October 5, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant