You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Labels:good first issuefrontendpublic Area:frontend/app/(public)/about/page.tsx Difficulty: Beginner
Description
The About page tells the restaurant's story — its history, team, values, and achievements. It is a static content page assembled from RESTAURANT_INFO and hardcoded narrative sections with rich layout and scroll animations.
Acceptance Criteria
Create frontend/app/(public)/about/page.tsx as a server component
Export metadata: { title: "About Us | The Lighted", description: "..." }
Sections in order:
Hero banner — restaurant name, tagline, breadcrumb Home > About
Our Story — two-column layout: text on left (origin story paragraph), hero image on right
Stats bar — 4 stat cards: Years in Business, Menu Items, Happy Customers, Awards Won (use hardcoded placeholder numbers)
Mission & Values — 3-column card grid: Mission, Vision, Values — each with an icon and description
<AboutSection /> — render the pre-built component from @/components/features/AboutSection
<OpeningHours /> — pre-built component
Framer Motion scroll-triggered fade-in on each major section (whileInView, once: true)
Fully responsive; no horizontal scroll at any breakpoint
Labels:
good first issuefrontendpublicArea:
frontend/app/(public)/about/page.tsxDifficulty: Beginner
Description
The About page tells the restaurant's story — its history, team, values, and achievements. It is a static content page assembled from
RESTAURANT_INFOand hardcoded narrative sections with rich layout and scroll animations.Acceptance Criteria
frontend/app/(public)/about/page.tsxas a server componentmetadata: { title: "About Us | The Lighted", description: "..." }Home > About<AboutSection />— render the pre-built component from@/components/features/AboutSection<OpeningHours />— pre-built componentwhileInView,once: true)