Проект: Сайт для сети ресторанов
Цель
Разработать современный, адаптивный и безопасный веб-сайт для приема онлайн-заказов во всех филиалах сети ресторанов. Интерфейс должен быть интуитивным, мобильно-дружественным и обеспечивать быстрое оформление заказа с оплатой банковской картой.
Основные требования
Выбор филиала и информация о ресторане
- Возможность выбрать ближайший ресторан из списка или на интерактивной карте.
- Автоматическое отображение адреса, актуального времени работы (с учетом выходных и праздников) и интерактивной карты в стиле Google Maps.
Меню и оформление заказа
- Чистое меню с фотографиями, названиями и ценами.
- Функция поиска и фильтрации блюд.
- Индикация доступности товаров в реальном времени.
- Интуитивно понятная корзина покупок с возможностью изменения количества и удаления позиций.
Оплата
- Интеграция надежного платежного шлюза для приема кредитных и дебетовых карт (PCI DSS совместимость).
- Архитектура, позволяющая легко добавить дополнительные способы оплаты (PayPal, Apple Pay, Google Pay) в будущем без полной перестройки системы.
Безопасность и SEO
- Обязательная установка SSL-сертификата (HTTPS).
- Базовые принципы SEO (мета-теги, семантическая верстка, X-р) с редакторской частью для наполнения администратором.
- Все данные (меню, филиалы, время работы) должны выводиться динамически, чтобы администратор мог обновлять их через панель управления без вмешательства разработчика.
Технические требования
- Адаптивная верстка (mobile-first), поддержка основных браузеров.
- Надежная передача данных и предотвращение дубликатов заказов.
- Возможность бесперебойной работы всех филиалов одновременно (более одного заведения).
Структура документации к проекту
- Код и тема: Готовый к развертыванию код в репозитории (Git).
- Инструкция по развертыванию: Пошаговое руководство (настройка БД, ключей API, домена, SSL. ).
- Краткое руководство администратора: Как менять пункты меню, цены, изображения, добавлять новые рестораны и редактировать информацию о локации и графике работы.