Replace entire repo content with shahikitchen-v1-prodcution.zip (v1.1 production)

This commit is contained in:
root
2026-06-25 13:44:21 +00:00
parent 284dcfa120
commit 6cd5aaa048
850 changed files with 15616 additions and 26143 deletions
+82 -51
View File
@@ -1,69 +1,100 @@
# Kött Gård — Premium Halal Meat Delivery
# Shahikitchen — Animated Restaurant Website
A modern, premium e-commerce website for 100% Halal meat delivery. Built with Next.js, TypeScript, and Tailwind CSS.
This directory contains the official website for **Shahi Kitchen**, a popular Indian & Pakistani restaurant in Gothenburg (Göteborg), Sweden.
## Features
**Domain**: [shahikitchen.se](https://shahikitchen.se)
- **Premium Design** — Green, white, and gold color palette with luxurious typography
- **Multi-language** — Swedish (default), English, and Urdu with RTL support
- **Product Customization**
- Chicken: Choose quantity in pieces (4, 8, 10, 12, 14)
- Beef & Lamb: Choose cutting style (Nihari, Karahi, Qeema, Boneless, Steak)
- Fish: Standard professional cut
- **Full E-commerce Flow** — Shop, product details, cart, secure checkout
- **User Accounts** — Registration, login, order history
- **Wishlist** — Save favorite products
- **Responsive** — Mobile-first design
- **SEO Optimized** — Meta tags, semantic HTML, Open Graph
---
## Getting Started
## About Shahi Kitchen
```bash
npm install
npm run dev
```
Shahi Kitchen is an authentic Indian and Pakistani restaurant specializing in flavorful curries, tandoori dishes, biryanis, haleem, fresh naan, and traditional sweets. The restaurant is particularly well-known for its generous **lunch buffet**, which offers excellent value and is popular among locals in the Gothenburg area.
Open [http://localhost:3000](http://localhost:3000).
### Key Information
### Demo Account
| Detail | Information |
|---------------------|--------------------------------------------------|
| **Full Name** | Shahi Kitchen (Shahikitchen / Shahi Kitchen Sisjön) |
| **Cuisine** | Indian & Pakistani (Halal options available) |
| **Address** | Datavägen 10A, 436 32 Askim, Sweden |
| **Area** | Sisjön / Askim (suburb of Gothenburg) |
| **Phone** | 031-28 89 10 / 0739-381089 (Imran) |
| **Email** | hello@shahikitchen.se |
| **Opened** | Around 2016 |
| **Specialties** | Lunch buffet, Biryani, Lamb Karahi, Curries, Sweets (Shahi Sweets) |
- Email: `demo@kottgard.se`
- Password: `demo123`
### Current Online Presence
### Languages
- **Instagram**: [@shahikitchen](https://www.instagram.com/Shahikitchen/)
- **Facebook**: [facebook.com/shahikitchengbg](https://www.facebook.com/shahikitchengbg/)
- **Reviews**: ~4.1/5 on Google (600+ reviews)
- **Note**: As of 2026, the domain `shahikitchen.se` is parked. This project will give the restaurant a proper modern website.
Use the language bar or globe icon to switch between:
- **Svenska** (Swedish) — default
- **English**
- **اردو** (Urdu) — RTL
- **العربية** (Arabic) — RTL
- **فارسی** (Persian) — RTL
- **Türkçe** (Turkish)
---
## Tech Stack
- **Framework:** Next.js 13 (App Router)
- **Language:** TypeScript
- **Styling:** Tailwind CSS
- **State:** Zustand (persisted cart, auth, wishlist, locale)
- **i18n:** Custom translation system with locale store
- **Icons:** Lucide React
- **Next.js 15** (App Router) + TypeScript
- **Tailwind CSS**
- **GSAP** — for advanced scroll and UI animations
- **React Three Fiber** — for 3D experiences (dishes)
- **Spline** (optional) — for high-quality hosted 3D scenes
- **Framer Motion** (optional alternative to GSAP for simpler animations)
## Project Structure (Clean Architecture)
---
## Project Structure (Planned)
```
src/
├── domain/ # Entities + business rules (no React/Next)
├── application/ # Use cases, ports, container.ts
├── infrastructure/ # Zustand, product data, i18n adapters
├── presentation/ # useCart, useAuth, useCatalog hooks
├── app/ # Next.js pages (thin UI)
├── components/ # React UI components
├── i18n/ # Translation dictionaries (en, sv, ur)
├── hooks/ # useTranslation
├── lib/ # Backward-compatible facades
├── store/ # Backward-compatible re-exports
└── types/ # Re-exports domain entities
shahikitchen/
├── app/
│ ├── layout.tsx
│ ├── page.tsx # Homepage (Hero + Menu + About + Contact)
│ └── globals.css
├── components/
│ ├── MenuSection.tsx
│ ├── Dish3D.tsx # React Three Fiber or Spline component
│ ├── ReservationForm.tsx
│ └── ...
├── lib/
│ └── menu-data.ts # Menu items
├── public/
│ └── images/
└── ...
```
See **[docs/CLEAN-ARCHITECTURE.md](docs/CLEAN-ARCHITECTURE.md)** for the full step-by-step guide.
---
## Development
### Getting Started
```bash
# Install dependencies
npm install
# Run development server
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser.
### Planned Features (in order)
1. ✅ Create Next.js project
2. ⏳ Build normal restaurant homepage (Hero, Navigation, About)
3. ⏳ Add menu items (name, description, price)
4. ⏳ Style with Tailwind CSS
5. ⏳ Add animations (GSAP / Framer Motion)
6. ⏳ Add 3D dishes (React Three Fiber + Spline)
7. ⏳ Reservation / Contact form
8. ⏳ Mobile responsive
9. ⏳ Deploy to Vercel
---
## License
This project is being built for Shahi Kitchen. All rights reserved.
<!-- auto-deploy test Tue Jun 2 10:28:46 UTC 2026 -->
<!-- hook test 2 Tue Jun 2 10:28:59 UTC 2026 -->