Wrapped in flavor β bold street food, delivered hot.
Hotbite is the marketing site for a street-food brand, built with Next.js (App Router), React 19, and Tailwind CSS 4.
- Next.js 16 β App Router
- React 19
- Tailwind CSS 4
- Lenis β smooth scrolling
- Lucide β icons
- TypeScript
Install dependencies and run the development server:
pnpm install
pnpm devOpen http://localhost:3000 to see the result.
| Command | Description |
|---|---|
pnpm dev |
Start the development server |
pnpm build |
Build the app for production |
pnpm start |
Start the production server |
pnpm lint |
Run ESLint |
src/
βββ app/ # Routes (App Router)
β βββ page.tsx # Home page
β βββ layout.tsx # Root layout, fonts, metadata
β βββ not-found.tsx # 404 page
β βββ licenses/ # Licenses page
β βββ privacy-policy/ # Privacy policy page
βββ components/ # Page sections and UI building blocks
β βββ hero/ about/ featured/ slogan/ menu/ ticker/
β βββ values/ testimonials/ gallery/ benefits/
β βββ order/ contact/ footer/ header/
β βββ licenses/ privacy/ not-found/
β βββ emoji/ logo/ providers/ ui/
βββ assets/ # Images used across sections
βββ lib/ # Shared utilities (e.g. scroll helpers)
The home page (src/app/page.tsx) composes the full landing experience from section components: Hero, About, Featured, Slogan, Menu, Ticker, Values, Testimonials, Gallery, Benefits, PhraseTicker, Order, Contact, and Footer.
Uses next/font to load and self-host:
- Londrina Solid β display font
- Andika β body font
| Variable | Description | Default |
|---|---|---|
NEXT_PUBLIC_SITE_URL |
Base URL used for metadata and Open Graph images | http://localhost:3000 |
The easiest way to deploy is with Vercel, the platform from the creators of Next.js. See the Next.js deployment docs for details.