Skip to content

Latest commit

 

History

History
119 lines (92 loc) · 2.66 KB

File metadata and controls

119 lines (92 loc) · 2.66 KB

Thawan Thai Take-Away Webshop

Een moderne, mobile-first PWA webshop voor Thawan Thai Take-Away restaurant in Ledeberg.

Features

Klanten

  • Bekijk het complete menu met 130+ authentieke Thaise gerechten
  • Zoek en filter op categorie
  • Voeg items toe aan winkelmand
  • Plaats bestellingen met ophaaltijd

Admin

  • Login met wachtwoord
  • Beheer menu items (toevoegen, bewerken, verwijderen)
  • Beheer categorieën
  • Toggle beschikbaarheid van items

Tech Stack

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS 4
  • Animations: Framer Motion
  • State: Zustand
  • Icons: Lucide React
  • Forms: React Hook Form + Zod

Getting Started

Prerequisites

  • Node.js 18+
  • npm

Installation

# Clone de repository
cd thawan-thai

# Installeer dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 in je browser.

Admin Access

  • URL: /admin/login
  • Wachtwoord: thawan2024

Project Structure

src/
├── app/                    # Next.js pages
│   ├── page.tsx           # Landing page
│   ├── menu/              # Menu overzicht
│   ├── cart/              # Winkelmand
│   ├── checkout/          # Afrekenen
│   ├── contact/           # Contact pagina
│   └── admin/             # Admin panel
├── components/
│   ├── ui/                # UI components
│   ├── layout/            # Layout components
│   ├── menu/              # Menu components
│   ├── cart/              # Cart components
│   └── admin/             # Admin components
├── lib/
│   ├── data/              # Menu data
│   ├── store/             # Zustand stores
│   └── utils/             # Utilities
└── types/                 # TypeScript types

Design System

Kleuren

  • Brand Teal: #1A5653
  • Brand Gold: #D4A84B
  • Background: #FAFAF8
  • Surface: #FFFFFF

Typography

  • Font: Inter
  • Headings: 600 weight
  • Body: 17px, 400 weight

Scripts

npm run dev      # Start development server
npm run build    # Build for production
npm run start    # Start production server
npm run lint     # Run ESLint

Restaurant Info

Thawan Thai Take-Away

  • Adres: J. Eggermontstraat 72, 9050 Ledeberg
  • Telefoon: 09/324 01 01
  • Email: mail@thawanthai.be

Openingsuren

  • Maandag: Gesloten
  • Dinsdag: Rustdag
  • Woensdag: 17:00 - 22:00
  • Donderdag: 11:30 - 14:00 / 17:00 - 22:00
  • Vrijdag: 11:30 - 14:00 / 17:00 - 22:00
  • Zaterdag: 17:00 - 22:00
  • Zondag: 11:30 - 14:00 / 17:00 - 22:00

License

Private - All rights reserved.