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

feat(marketing): add About and FAQ pages - #350

Open
tolulopedd26 wants to merge 3 commits into
WeAcademy:mainfrom
tolulopedd26:feat/about-faq-pages
Open

tolulopedd26 wants to merge 3 commits into
WeAcademy:mainfrom
tolulopedd26:feat/about-faq-pages

Conversation

@tolulopedd26

Copy link
Copy Markdown
Contributor

feat(marketing): add About and FAQ pages

Summary

Adds the missing marketing pages and a shared marketing layout, so the footer
links to /about and /faq no longer 404.

(marketing) route group

  • frontend/app/(marketing)/layout.tsx wraps both pages with the existing
    Header and a dark footer linking to About, FAQ, Courses, GitHub, Telegram
    and the contact email. External links open in a new tab.

/about

  • Hero with the mission statement: "Bite-sized Web3 education for busy
    professionals".
  • Feature overview: bite-sized courses, verifiable Stellar certificates, DAO
    governance and the currency hub.
  • Open-source section with the GitHub repository and contribution-guide links.
  • Nexacore Org contact section with contact@nexacore.org and the ByteChain
    Academy Telegram group.
  • Page-level metadata for title, description and Open Graph.

/faq

  • Eight accordion entries built with native <details> / <summary> elements
    (keyboard accessible, no client JavaScript): free access, DAO governance,
    earning certificates, Stellar wallets, learning streaks, contributing, the
    Drips Wave programme and reporting bugs.
  • FAQPage JSON-LD structured data generated from the same source array, plus
    page metadata.
  • Closing call to action linking to the catalogue and the maintainer email.

Both pages use the existing dark palette (#0a0a0a / #101010 background,
#00ff88 accent), Tailwind responsive grids and existing Button styles.

Closes #289

Testing

  • npx eslint "app/(marketing)/layout.tsx" "app/(marketing)/about/page.tsx" "app/(marketing)/faq/page.tsx" — passes.
  • npx tsc --noEmit with the pre-existing app/profile/page.tsx parse error
    temporarily repaired — no errors in the new marketing files (only the
    known pre-existing errors elsewhere in the monorepo).
  • Routes resolve as /about and /faq because route groups do not affect the
    URL. The footer Telegram and GitHub links use target="_blank".

Adds a marketing route group with a shared header/footer and the missing /about
and /faq pages, including a native details/summary FAQ accordion and FAQPage
structured data.
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): build About page and FAQ accordion page for the marketing section

1 participant