# ?? Отчёт о создании сайта «ВкусноЕд» --- ## ТИТУЛЬНЫЙ ЛИСТ ``` ОТЧЁТ о выполнении творческого проекта по веб-разработке Тема: «Создание сайта доставки еды "ВкусноЕд"» Ссылка на готовый сайт:http://pivovale.beget.tech/ Выполнила: Пивоварова Анна Дата сдачи: 23 июня 2026 года ``` --- ## 1?? ВВЕДЕНИЕ В современном мире доставка еды стала неотъемлемой частью жизни многих людей. Целью данного проекта было создать **полноценный сайт службы доставки еды** «ВкусноЕд», который: - работает без установки дополнительных программ - открывается в любом браузере - корректно отображается на компьютере и телефоне - содержит интерактивные элементы: корзину, калькулятор калорий и мини-игры В ходе работы были освоены базовые технологии веб-разработки: **HTML, CSS и JavaScript**. --- ## 2?? ВЫБОР ПЛАТФОРМЫ ДЛЯ СОЗДАНИЯ САЙТА ### Первоначальный план: конструктор сайтов Изначально планировалось создавать сайт на конструкторе (Tilda, Wix или аналогичных платформах). Казалось, что это будет проще и быстрее: **Преимущества конструкторов:** - ? Не нужно программировать - ? Визуальный редактор «перетащи и оставь» - ? Много готовых шаблонов **Но были и недостатки:** - ? Ограниченный функционал в бесплатных версиях - ? Сложно сделать что-то уникальное - ? Платная подписка для полноценной работы - ? Нельзя разместить на своём хостинге ### Почему я выбрала ручную вёрстку и хостинг Beget В процессе изучения вопроса я поняла, что хочу **настоящий сайт**, а не шаблонное решение. Поэтому приняла решение: 1. **Научиться основам веб-разработки** — HTML, CSS, JavaScript 2. **Сделать сайт с нуля** — полный контроль над дизайном и функционалом 3. **Разместить на хостинге Beget** — популярный российский хостинг с: - Бесплатным тарифом для начала - Удобным файловым менеджером - Поддержкой PHP и баз данных - Хорошей технической поддержкой **Сравнение подходов:** | Критерий | Конструктор сайтов | Ручная вёрстка + Beget | |----------|-------------------|----------------------| | Время создания | 1–2 дня | 2–3 недели | | Уникальность | Низкая | Полная | | Гибкость | Ограничена | Безгранична | | Стоимость | От 300 ?/мес | Бесплатно | | Навыки | Не развиваются | Реальный опыт | | Переносимость | Сложно | Легко | | **Мой выбор** | ? | ? | **Вывод:** Хотя создание сайта вручную заняло больше времени, я получила **бесценный опыт** и **настоящий рабочий проект**, который можно развивать и улучшать. --- ## 3?? ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ | Технология | Для чего использовалась | |------------|------------------------| | **HTML5** | Структура сайта: заголовки, карточки, кнопки, страницы | | **CSS3** | Оформление: цвета, анимации, адаптивность, тени | | **JavaScript** | Логика: корзина, переключение страниц, игры, калькулятор | | **Canvas API** | Отрисовка игры «Тетрис» | Весь сайт состоит из **одного файла** `index.html` — стили и скрипты встроены внутрь. Это упрощает загрузку на хостинг и позволяет сайту работать офлайн. --- ## 4?? ЭТАПЫ РАЗРАБОТКИ ### Этап 1. Планирование - Придумала название сайта: «ВкусноЕд» - Определила целевую аудиторию: люди, заказывающие еду на дом - Составила структуру: 3 страницы (Главная, Меню, О нас) - Выбрала цветовую палитру - Изучила возможности хостинга Beget ### Этап 2. Изучение основ - Посмотрела уроки по HTML и CSS для начинающих - Разобралась с базовым синтаксисом JavaScript - Изучила документацию по Canvas API для игр - Почитала форумы о веб-разработке ### Этап 3. Разработка структуры (HTML) Создала «скелет» сайта: - Шапка с логотипом и меню навигации - Три страницы, переключающиеся без перезагрузки - Блоки с блюдами, отзывами, информацией - Всплывающая корзина - Модальные окна для игр ### Этап 4. Оформление (CSS) Применила современный дизайн: - Скруглённые углы (`border-radius: 20px`) - Мягкие тени (`box-shadow`) - Плавные анимации (hover, fade-in, shake) - Адаптивность через медиа-запросы (`@media`) ### Этап 5. Программирование (JavaScript) Реализовала интерактивные функции: - Массив из 25 блюд с данными (название, цена, калории, БЖУ) - Функция переключения страниц `showPage()` - Работающую корзину с подсчётом суммы - Калькулятор калорий с прогресс-барами - Фильтры блюд по категориям ### Этап 6. Добавление игр Создала три мини-приложения для получения скидок: - ?? **Тетрис** — классическая игра, скидка 50% за 500 очков - **Мемори** — найди пары блюд за 30 секунд, скидка 20% - ?? **Кликер** — 50 кликов по пицце за 10 секунд, скидка 25% ### Этап 7. Работа с изображениями - Скачала фотографии еды с бесплатных сайтов (Unsplash) - Сохранила ссылки на изображения в коде - Настроила автоматическую замену на эмодзи, если фото не загрузилось ### Этап 8. Тестирование и доработка - Проверила работу на компьютере и телефоне - Исправила ошибки с отображением картинок - Добавила информацию о директоре (Пивоваровой А. С.) - Протестировала все три игры ### Этап 9. Подготовка к размещению на Beget - Оптимизировала код - Проверила все ссылки и пути к файлам - Подготовила инструкцию по загрузке --- ## 5?? СТРУКТУРА САЙТА ``` index.html (один файл, ~1500 строк) +-- ¦ +-- META-теги (кодировка, адаптивность) ¦ L--