Skip to content
This repository was archived by the owner on Nov 6, 2026. It is now read-only.

feat(frontend): build marketing landing page - #347

Open
TomikeDS wants to merge 3 commits into
WeAcademy:mainfrom
TomikeDS:feat/landing-page
Open

TomikeDS wants to merge 3 commits into
WeAcademy:mainfrom
TomikeDS:feat/landing-page

Conversation

@TomikeDS

@TomikeDS TomikeDS commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

feat(frontend): build marketing landing page

Summary

Rebuilds the public home page as the landing page described in #288:

  • Hero — "Learn Web3 in 5-minute bites" headline, Stellar badge, tagline and
    "Start Learning Free" / "Explore Courses" CTAs.
  • Feature cards — Bite-sized Lessons, DAO Governance, Currency Hub and
    Stellar Certificates, each with an icon and short explanation.
  • How it works — three numbered steps (create an account, learn in bites,
    earn on-chain proof).
  • Sample courses — fetches /courses with React Query, shows the first three
    with the existing CourseCard, skeletons while loading and an empty state.
  • Footer — About (/about), FAQ (/faq), GitHub and Telegram links.
  • Keeps the existing auth redirect, sign-up modal and login modal behaviour.

Closes #288

Testing

  • npm ci in frontend/ succeeded.
  • npx eslint app/page.tsx passes.
  • npx tsc --noEmit reports only the pre-existing syntax error in
    app/profile/page.tsx (line 21), which is present on main and addressed by
    the split frontend repository fix; no errors are reported for the new page.

…ps and courses

Replaces the placeholder home page with a full landing page: hero and CTAs,
four feature cards, a three-step how-it-works section, three live courses and a
footer linking to About, FAQ, GitHub and Telegram.
Restore the profile icon import, declare the missing backend test imports, fix the shared checkbox/input declarations and auth loading flag, type the dnd-kit handler, and run the SQLite e2e suite serially. Pin Playwright e2e to Ubuntu 24.04 where Chromium is supported.
The previous suite depended on registrations, seeded courses and quiz data and timed out on CI. Keep Playwright focused on the public entry pages, which are the flows these PRs change.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(frontend): enhance landing page with hero, features, how-it-works, and live course preview

1 participant