A responsive marketing landing page built with Next.js, TypeScript, and Tailwind CSS for the HungryHub take-home project.
The page is positioned around HungryHub as a dining discovery and booking platform, with curated restaurant experiences across Thailand and Singapore.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS 4
- Framer Motion
- ESLint
- Responsive landing page layout
- Reworked HungryHub-focused brand and content
- Reusable section, navigation, and CTA components
- Local image assets for non-hero photography
- Static production build support
- Node.js 20+
- npm
npm installnpm run devOpen http://localhost:3000 in your browser.
npm run devStarts the local development server.
npm run lintRuns ESLint across the project.
npm run testRuns the Vitest component test suite.
npm run buildCreates a production build.
npm run startStarts the production server after building.
src/app/ App Router entry files
src/components/ Shared page components
src/components/home/ Landing page sections
src/components/navigations/ Header and footer
public/home/ Hero and section artwork
public/stocks/ Downloaded local stock photos
public/social-media/ Social icons
This project is ready to deploy on Vercel.
- Push the repo to GitHub
- Import the repository into Vercel
- Use the default Next.js settings
- Deploy
No environment variables are required for the current version.
- The production build uses
next build --webpackfor a more stable build path in this repo. - Fonts are local-safe and do not depend on Google Fonts during build.