Современный веб-сайт для ресторана Chef Muslim, построенный на React с использованием Vite.
- 🌐 Многоязычность: Русский, Азербайджанский, Английский
- 🎨 Современный дизайн: Белая цветовая схема с зелеными акцентами
- 📱 Адаптивный дизайн: Оптимизирован для всех устройств
- 🤖 ИИ-помощник: Интеллектуальный подбор блюд на основе предпочтений
- ⚡ Быстрая загрузка: Оптимизированный сборкой через Vite
npm installnpm run devСайт будет доступен по адресу: http://localhost:5173
npm run buildnpm run previewchef-site/
├── src/
│ ├── components/ # React компоненты
│ │ ├── Navbar.jsx
│ │ ├── Hero.jsx
│ │ ├── About.jsx
│ │ ├── Menu.jsx
│ │ ├── AIAssistant.jsx
│ │ ├── Contact.jsx
│ │ └── Footer.jsx
│ ├── hooks/ # React хуки
│ │ └── useLanguage.js
│ ├── utils/ # Утилиты
│ │ ├── translations.js
│ │ └── menuData.js
│ ├── styles/ # CSS стили
│ │ ├── index.css
│ │ └── App.css
│ ├── App.jsx # Главный компонент
│ └── main.jsx # Точка входа
├── index.html
├── package.json
├── vite.config.js
└── README.md
Для добавления меню используйте функции в src/utils/menuData.js:
import { addMenuItems } from './utils/menuData'
// Добавление закусок
addMenuItems('appetizers', [
{
id: 1,
name: 'Салат овощной',
description: 'Свежие овощи с заправкой',
price: '250₽',
category: 'appetizers'
}
])
// Или установка полного меню
import { setMenuData } from './utils/menuData'
setMenuData({
appetizers: [...],
main: [...],
desserts: [...],
sets: [...]
})Подробная информация о структуре меню находится в файле MENU_STRUCTURE.md.
- React 18
- Vite
- CSS3 (с CSS переменными)
- JavaScript (ES6+)
© 2024 Chef Muslim. Все права защищены.