Web-ларёк — интернет-магазин для разработчиков (TypeScript, MVP, REST API)

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