Задача:
Разработать интернет-магазин с каталогом товаров, корзиной и оформлением заказа. Проект выполнялся в рамках обучения в Яндекс.Практикуме.
Моя роль:
Frontend-разработчик. Отвечал за архитектуру приложения и интеграцию с REST API.
Что делал:
— Спроектировал архитектуру по паттерну MVP (Model-View-Presenter)
— Разработал модели данных: каталог товаров, корзина, данные покупателя
— Реализовал компоненты представления: карточки товаров, модальные окна, формы
— Настроил событийную модель через брокер событий (EventEmitter)
— Интегрировал REST API: получение товаров, отправка заказов
— Реализовал валидацию форм (адрес, почта, телефон, способ оплаты)
— Написал документацию архитектуры в README
Стек:
TypeScript, MVP, ООП, EventEmitter, REST API, Vite, HTML5, CSS3.
Результат:
Полноценный интернет-магазин с чётким разделением ответственности между слоями. Код готов к масштабированию и поддержке.
https://github.com/Kaylapoza/weblarek