# ОТЧЁТ ПО СОЗДАНИЮ ИНТЕРНЕТ-МАГАЗИНА МУЖСКОЙ ОДЕЖДЫ TARASALE
## Выполнил
**Студент 26 группы**
**Тарабан Матвей**
---
# Введение
В рамках учебной практики был разработан демонстрационный интернет-магазин мужской одежды **TaraSale**.
Целью проекта являлось создание современного интернет-магазина с удобным каталогом товаров, системой оформления заказов, личным кабинетом пользователя и адаптивным интерфейсом.
Разработка выполнялась с использованием искусственного интеллекта **Codex**. Работа велась поэтапно: сначала была сформирована концепция сайта, после чего последовательно добавлялись новые функции, улучшался интерфейс и исправлялись найденные ошибки.
Моей задачей являлось формирование технических заданий, тестирование сайта, поиск недостатков и постановка задач на их исправление.
---
# Личный вклад в разработку проекта
Несмотря на использование Codex для программной реализации проекта, значительная часть работы была выполнена самостоятельно.
На протяжении всей разработки мной выполнялись следующие задачи:
* формирование концепции интернет-магазина;
* разработка структуры сайта;
* постановка технических заданий для Codex;
* тестирование функционала сайта;
* поиск ошибок и недочётов интерфейса;
* принятие решений по дизайну страниц;
* подбор ассортимента товаров;
* самостоятельный поиск изображений товаров;
* подготовка изображений для размещения на сайте;
* загрузка изображений в репозиторий проекта;
* передача подготовленных материалов в Codex для интеграции на сайт;
* проверка корректности отображения товаров и фотографий;
* контроль соответствия результата первоначальной задумке проекта.
Все фотографии товаров, использованные в каталоге, были найдены и отобраны мной самостоятельно.
После поиска изображения загружались в репозиторий проекта и использовались для формирования каталога товаров, карточек товаров и раздела **«Образы»**.
Таким образом, моя работа заключалась не только в постановке задач, но и в наполнении сайта контентом, тестировании его работы и управлении процессом разработки на всех этапах создания проекта.
---
# Концепция проекта
В качестве тематики был выбран интернет-магазин мужской одежды.
Основная идея проекта — создать современный магазин мужской одежды с минималистичным дизайном и удобным пользовательским интерфейсом.
В каталоге представлены:
* футболки;
* лонгсливы;
* худи;
* свитеры;
* рубашки;
* поло;
* джинсы;
* спортивные штаны;
* куртки;
* кроссовки.
Дизайн выполнен в светлых нейтральных тонах с акцентом на фотографии товаров.
---
# Создание структуры сайта
## Исходный промпт для создания сайта
Для создания первоначальной версии сайта был подготовлен следующий запрос к системе искусственного интеллекта ChatGPT.
### Основные требования
* высокая производительность и быстрая загрузка;
* адаптивный дизайн (Mobile First);
* современный минималистичный стиль;
* каталог товаров;
* корзина покупок;
* фильтрация и сортировка товаров;
* карточки товаров с описанием и характеристиками;
* страницы «О бренде», «Доставка», «Возврат», «Контакты»;
* сохранение корзины через LocalStorage;
* демонстрационная система оформления заказа;
* автоматическое создание товаров на основе изображений из папки проекта.
В запросе также был указан полный список товаров, категорий, требований к дизайну, структуре сайта, способам оплаты, оформлению карточек товаров и адаптивности интерфейса.
Полный текст исходного промпта был использован как техническое задание для генерации первой версии проекта TaraSale.
После генерации первой версии сайта проект дорабатывался дополнительными запросами к ChatGPT и Codex, в результате чего были реализованы новые функции, исправлены ошибки и улучшен дизайн сайта.
### Основные разделы сайта
* Главная страница;
* Каталог;
* Образы;
* О бренде;
* Доставка и оплата;
* Возврат и обмен;
* Контакты;
* Корзина;
* Личный кабинет.
Также была реализована система навигации между страницами.
---
# Реализация каталога товаров
На сайте был реализован каталог товаров.
Для каждого товара были добавлены:
* фотографии;
* название;
* описание;
* цена;
* размеры;
* характеристики;
* категория.
Для удобства пользователей были реализованы фильтры по категориям товаров.
Каталог автоматически отображает только те категории, в которых присутствуют товары.
Также была реализована сортировка товаров по различным параметрам.
---
# Реализация карточки товара
Для каждого товара была создана отдельная карточка.
Карточка содержит:
* галерею фотографий;
* описание товара;
* состав ткани;
* рекомендации по уходу;
* таблицу размеров;
* выбор размера;
* выбор цвета;
* добавление в корзину;
* добавление в избранное.
В процессе разработки были исправлены ошибки отображения фотографий.
Изначально некоторые изображения отображались слишком увеличенными. После доработки фотографии стали корректно отображаться без растягивания и потери пропорций.
Также была реализована автоматическая прокрутка страницы вверх при открытии карточки товара для улучшения пользовательского опыта.
---
# Реализация отзывов
Для повышения реалистичности сайта была разработана система отзывов.
Для каждого товара отображается собственный набор отзывов покупателей.
В рамках доработки были выполнены следующие изменения:
* отзывы стали индивидуальными для каждого товара;
* комментарии написаны в разговорном стиле;
* устранены повторяющиеся имена пользователей;
* устранены повторяющиеся фамилии пользователей;
* отзывы сделаны более естественными и похожими на реальные комментарии покупателей.
Это позволило значительно повысить реалистичность интернет-магазина.
---
# Реализация системы скидок
Для части товаров были добавлены небольшие скидки.
В карточках товаров отображаются:
* текущая цена;
* старая цена;
* размер скидки в процентах.
Скидки имеют демонстрационный характер и используются для имитации работы реального интернет-магазина.
---
# Реализация раздела «Образы»
Для повышения удобства пользователей был создан отдельный раздел **«Образы»**.
В данном разделе представлены готовые комплекты одежды, собранные из товаров каталога.
Для каждого образа отображаются:
* фотография образа;
* описание комплекта;
* перечень входящих товаров;
* кнопка перехода к товарам образа.
Данный раздел помогает пользователям подобрать сочетающиеся между собой вещи.
---
# Реализация личного кабинета
На сайте была реализована система пользовательских аккаунтов.
Созданы следующие страницы:
* Регистрация;
* Авторизация;
* Личный кабинет.
Пользователь может:
* зарегистрироваться;
* войти в аккаунт;
* выйти из аккаунта;
* сохранять данные между посещениями сайта.
Для хранения информации используется **LocalStorage** браузера.
Также было реализовано выпадающее меню пользователя, которое появляется только после нажатия на иконку аккаунта и автоматически закрывается при повторном нажатии или клике вне области меню.
---
# Использованные технологии
В ходе разработки использовались следующие технологии:
* HTML5;
* CSS3;
* JavaScript;
* SVG-анимации;
* LocalStorage;
* GitHub;
* ChatGPT;
* Codex;
* Beget.
Для хранения и управления файлами проекта использовался репозиторий GitHub.
Для публикации сайта использовался хостинг Beget.
---
# Публикация сайта в сети Интернет
После завершения разработки и тестирования интернет-магазина **TaraSale** была выполнена публикация проекта в сети Интернет.
Для размещения сайта был выбран хостинг **Beget**, который предоставляет удобные инструменты для загрузки файлов и управления веб-проектами.
## Выполненные действия
В ходе размещения проекта были выполнены следующие этапы:
* зарегистрирован аккаунт на платформе Beget;
* создан домен для размещения проекта;
* настроена структура сайта на хостинге;
* подготовлены файлы проекта к публикации;
* выполнена загрузка файлов сайта на сервер через файловый менеджер Beget;
* проверена корректность размещения файлов в директории public\_html;
* проведено тестирование работоспособности сайта после загрузки.
## Загруженные файлы
Для публикации были размещены все основные компоненты проекта:
* HTML-страницы;
* таблицы стилей CSS;
* JavaScript-файлы;
* изображения товаров;
* изображения готовых образов;
* дополнительные ресурсы сайта.
## Проверка работоспособности
После загрузки файлов и проверки структуры каталогов сайт был успешно запущен и стал доступен через доменное имя в сети Интернет.
В процессе размещения были выявлены и устранены ошибки, связанные с отсутствием некоторых файлов и некорректными путями к изображениям. После исправления данных ошибок все страницы сайта начали корректно отображаться и функционировать.
## Результат
Размещение проекта на хостинге позволило получить полноценный работающий веб-сайт, доступный пользователям через браузер без необходимости запуска локального сервера.
В результате интернет-магазин **TaraSale** был успешно опубликован в сети Интернет и готов к демонстрации и использованию в рамках учебной практики.
---
# Заключение
В ходе выполнения учебной практики был разработан полноценный демонстрационный интернет-магазин мужской одежды **TaraSale**.
В рамках проекта были реализованы:
* каталог товаров;
* карточки товаров;
* система фильтрации;
* корзина;
* оформление заказа;
* поиск отделений Почты России;
* система аккаунтов;
* избранное;
* история просмотров;
* отзывы покупателей;
* раздел образов;
* информационные страницы;
* адаптивный интерфейс;
* анимированная главная страница.
Для реализации проекта использовалась технология искусственного интеллекта Codex, выступавшая в роли инструмента разработки. При этом постановка задач, поиск и подготовка контента, тестирование, выявление ошибок и контроль качества выполнялись автором проекта самостоятельно.
Поставленная цель была достигнута. В результате был создан современный демонстрационный интернет-магазин, соответствующий основным требованиям, предъявляемым к подобным веб-ресурсам, и пригодный для использования в качестве учебного проекта.
После завершения разработки и публикации интернет-магазин TaraSale был размещён на хостинге Beget и стал доступен в сети Интернет.
**Адрес сайта:**
👉 http://tarasale.mtarabpu.beget.tech/
По указанному адресу доступны все основные функции проекта:
* просмотр каталога товаров;
* фильтрация и сортировка товаров;
* просмотр карточек товаров;
* система отзывов;
* раздел «Образы»;
* корзина покупок;
* оформление заказа;
* личный кабинет пользователя;
* информационные страницы сайта.
Сайт адаптирован для работы как на персональных компьютерах, так и на мобильных устройствах.
---
## Скриншоты проекта
В приложении к отчёту представлены скриншоты основных страниц сайта:
1. Главная страница.
2. Каталог товаров.
3. Карточка товара.
4. Раздел «Образы».
5. Корзина.
6. Личный кабинет.
7. Страница оформления заказа.
8. Страница контактов.
---
## Итоговый результат
В результате выполнения учебной практики был разработан и опубликован в сети Интернет полноценный демонстрационный интернет-магазин мужской одежды **TaraSale**, объединяющий современные технологии веб-разработки, адаптивный дизайн и удобный пользовательский интерфейс.