Проект: Сайт для сети ресторанов

Цель

Разработать современный, адаптивный и безопасный веб-сайт для приема онлайн-заказов во всех филиалах сети ресторанов. Интерфейс должен быть интуитивным, мобильно-дружественным и обеспечивать быстрое оформление заказа с оплатой банковской картой.

Основные требования

Выбор филиала и информация о ресторане

  • Возможность выбрать ближайший ресторан из списка или на интерактивной карте.
  • Автоматическое отображение адреса, актуального времени работы (с учетом выходных и праздников) и интерактивной карты в стиле Google Maps.

Меню и оформление заказа

  • Чистое меню с фотографиями, названиями и ценами.
  • Функция поиска и фильтрации блюд.
  • Индикация доступности товаров в реальном времени.
  • Интуитивно понятная корзина покупок с возможностью изменения количества и удаления позиций.

Оплата

  • Интеграция надежного платежного шлюза для приема кредитных и дебетовых карт (PCI DSS совместимость).
  • Архитектура, позволяющая легко добавить дополнительные способы оплаты (PayPal, Apple Pay, Google Pay) в будущем без полной перестройки системы.

Безопасность и SEO

  • Обязательная установка SSL-сертификата (HTTPS).
  • Базовые принципы SEO (мета-теги, семантическая верстка, X-р) с редакторской частью для наполнения администратором.
  • Все данные (меню, филиалы, время работы) должны выводиться динамически, чтобы администратор мог обновлять их через панель управления без вмешательства разработчика.

Технические требования

  • Адаптивная верстка (mobile-first), поддержка основных браузеров.
  • Надежная передача данных и предотвращение дубликатов заказов.
  • Возможность бесперебойной работы всех филиалов одновременно (более одного заведения).

Структура документации к проекту

  • Код и тема: Готовый к развертыванию код в репозитории (Git).
  • Инструкция по развертыванию: Пошаговое руководство (настройка БД, ключей API, домена, SSL. ).
  • Краткое руководство администратора: Как менять пункты меню, цены, изображения, добавлять новые рестораны и редактировать информацию о локации и графике работы.

Объединение и очистка списков автомобильных моделей в Excel

Необходимо взять несколько исходных файлов со списками автомобилей, объединить их в один итоговый список и удалить все дублирующиеся записи. В финальном документе каждая модель должна быть представлена только один раз.