Een moderne, mobile-first PWA webshop voor Thawan Thai Take-Away restaurant in Ledeberg.
- Bekijk het complete menu met 130+ authentieke Thaise gerechten
- Zoek en filter op categorie
- Voeg items toe aan winkelmand
- Plaats bestellingen met ophaaltijd
- Login met wachtwoord
- Beheer menu items (toevoegen, bewerken, verwijderen)
- Beheer categorieën
- Toggle beschikbaarheid van items
- 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
- Node.js 18+
- npm
# Clone de repository
cd thawan-thai
# Installeer dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in je browser.
- URL:
/admin/login - Wachtwoord:
thawan2024
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
- Brand Teal: #1A5653
- Brand Gold: #D4A84B
- Background: #FAFAF8
- Surface: #FFFFFF
- Font: Inter
- Headings: 600 weight
- Body: 17px, 400 weight
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLintThawan Thai Take-Away
- Adres: J. Eggermontstraat 72, 9050 Ledeberg
- Telefoon: 09/324 01 01
- Email: mail@thawanthai.be
- 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
Private - All rights reserved.