1
0

акуленкоотчет.md 8.3 KB

Отчёт о создании веб-сайта «Онлайн-школа CodeMaster»

Студент: Акуленко Илья
Дисциплина: Веб-разработка / Проектная практика
Итоговый URL: http://cdmage.beget.tech/
Дата сдачи: Июнь 2026 г.


1. Техническое задание (исходный промпт)

«Создай мне сайт, состоящий из 3 страниц, всё кликабельно и есть проверка данных».

Дополнительные уточнения в процессе диалога с нейросетью:

  • Тематика: IT-образование, онлайн-школа программирования
  • Целевая аудитория: новички и практикующие разработчики
  • Наличие формы обратной связи с валидацией полей
  • Современный, «продающий» дизайн без воды

2. Выбор инструментов и ход работы

Все этапы выполнялись с помощью Claude AI (версия Sonnet 3.5) в интерактивном режиме. Я выступал в роли заказчика и тестировщика, а нейросеть — в роли frontend-разработчика.

2.1. Генерация структуры и контента

Claude сразу предложил разбить сайт на три логические страницы:

  1. Главная — ценность, статистика, преимущества
  2. Курсы и обратная связь — каталог направлений, форма записи на консультацию
  3. Отзывы и основатель — социальное доказательство, история создания школы

2.2. Разработка внешнего вида

Нейросеть сама выбрала стек:

  • HTML5 — структура
  • CSS3 (flexbox, grid, медиазапросы) — адаптивный дизайн
  • Чистый JavaScript — проверка данных и интерактив (выпадающий список курсов, модальное окно «Заявка принята»)

2.3. Реализация интерактива и проверки данных

По требованию «кликабельность и проверка данных» Claude реализовал:

  • Кликабельные кнопки навигации (меню, ссылки на курсы)
  • Форму с валидацией: имя, фамилия, email (формат), телефон (маска), выбор курса из списка. Все поля обязательны для заполнения.
  • Всплывающее уведомление при успешной отправке
  • Адаптивные карточки курсов при клике на кнопку «Подробнее»

2.4. Текстовое наполнение и изображения

Claude сгенерировал:

  • Логотип и название CodeMaster
  • Имя основателя — Илья Акуленко из Новозыбкова
  • Цифры: 1200+ выпускников, 94% трудоустройства
  • 6 реальных отзывов с именами, компаниями и звёздами
  • Список технологий (Python, React, Docker и т.д.)

Все медиа (иконки, аватар основателя, скриншоты) были запрошены у Claude, он предоставил SVG-иконки и CSS-градиенты вместо внешних картинок.


3. Три страницы сайта (соответствие ТЗ)

Главная (index.html)
Содержание: герой-блок, преимущества школы, стек технологий, статистика
Кликабельность: кнопки «Начать обучение» → скролл к форме, ссылки на курсы
Проверка данных: нет формы

Курсы и заявка (courses.html)
Содержание: 8 карточек курсов с уровнем сложности, форма консультации (ФИО, email, телефон, выбор курса)
Кликабельность: карточки кликабельны → заполняют поле «Курс» в форме
Проверка данных: есть — проверка email, телефона, незаполненных полей

Отзывы и основатель (reviews.html)
Содержание: 6 отзывов с фото/именами, блок с историей Ильи Акуленко
Кликабельность: ссылка «Записаться» ведёт на форму со второй страницы
Проверка данных: нет формы (но через меню переход к форме)

Вывод: сайт полностью соответствует требованию «3 страницы, всё кликабельно, проверка данных».


4. Демонстрация работы проверки данных (пример)

При заполнении формы на странице курсов:

  • Если оставить поле «Имя» пустым → подсветка красным, текст «Введите ваше имя»
  • Если ввести test@mail в email → ошибка «Введите корректный email»
  • Если телефон короче 10 цифр → ошибка
  • При корректном заполнении → всплывает модальное окно: «🎉 Заявка принята! Илья свяжется с тобой в течение 30 минут»

В консоли браузера данные не отправляются на сервер — это frontend-симуляция по условию учебного проекта.


5. Трудности и их преодоление

  • Нейросеть иногда «забывала» проверку на пустые поля — я попросил: «Добавь проверку, что имя и фамилия не могут быть пустыми и содержать только буквы». Claude добавил.

  • На мобильных устройствах ломался грид карточек курсов — Claude переписал CSS на grid с repeat(auto-fit, minmax(280px, 1fr)).

  • Хотелось сохранить введённые данные в localStorage — Claude добавил 10 строк JS для автосохранения полей формы при перезагрузке.

  • Ссылки между тремя страницами были относительными (/courses) — нейросеть исправила на абсолютные пути к файлам courses.html.


6. Итоговая ссылка и размещение

Сайт выложен на бесплатный хостинг beget.tech:

🔗 http://cdmage.beget.tech/

Все файлы (HTML, CSS, JS) загружены через панель управления хостингом. На главной странице присутствует ссылка на оригинальный промпт и указание авторства: «Создано с помощью Claude AI по заданию студента».

Адрес Claude AI: https://claude.ai/


7. Заключение

Claude AI позволил выполнить задание «3 страницы, кликабельность, проверка данных» за 4 часа диалога без написания ни одной строки кода вручную. В результате получился полностью рабочий, адаптивный сайт онлайн-школы с формой обратной связи, валидацией и готовой структурой для добавления настоящего бэкенда.