Skip to content

prostohttp/kicks-nuxt-fsd-directus-frontend

Repository files navigation

Kicks Marketplace

kicks_homepage_preview

Современный интернет-магазин спортивной обуви с фокусом на стиль, удобство и высокую производительность. При этом проект создаётся при полном игнорировании написания кода с помощью ИИ — исключительно ручной труд. Я полностью осознаю преимущества использования ИИ в разработке: с его помощью проекты реализуются значительно быстрее и проще, а рутинных задач становится меньше. Лично владею навыками работы с ИИ‑инструментами, в том числе в режиме агента, но в данном случае сознательно выбираю путь чистой ручной разработки для углублённого погружения в технологии и архитектуры.

Проект находится в стадии активной разработки. Архитектура и реализация отражают современные подходы к созданию масштабируемых веб-приложений.


📌 О проекте

Kicks Marketplace — это современный, отзывчивый интернет-магазин, специализирующийся на продаже кроссовок, кед и другой спортивной обуви. Проект сочетает продуманный пользовательский интерфейс, плавные анимации и надёжную архитектуру, обеспечивая комфортное взаимодействие как для пользователей, так и для разработчиков.

Цель — создать продукт с чистой структурой, готовый к дальнейшему развитию, интеграции новых фич и масштабированию.


🛠 Технологии

Frontend

  • Nuxt 4 — гибкий фреймворк на основе Vue 3 с поддержкой SSR/SSG для улучшения SEO и скорости загрузки.
  • TypeScript — строгая типизация для повышения надёжности и поддержки кода.
  • Pinia + Pinia-Colada — модульное управление состоянием с удобной интеграцией и тестированием.
  • GSAP — профессиональные анимации для интерактивного пользовательского опыта.
  • Zod — валидация данных на клиенте и в API-запросах.
  • Sass — расширенные возможности стилизации с поддержкой вложенности и миксинов.
  • БЭМ — методология именования, обеспечивающая предсказуемость и переиспользуемость CSS.

Backend

  • Directus — headless CMS с открытым исходным кодом, предоставляющий удобный админ-интерфейс и API для управления товарами, заказами и пользователями.

Архитектура

  • FSD (Feature-Sliced Design) — структурированный подход к организации кода, ориентированный на масштабируемость и командную разработку. Проект разделён на слои и слайсы, что упрощает поддержку и расширение функционала.

🧩 Основные функции

  • Регистрация и авторизация — безопасная аутентификация через JWT.
  • Личный кабинет — централизованное пространство для управления профилем, избранным и заказами.
  • Оформление покупки — пошаговый процесс оформления заказа с возможностью выбора доставки и оплаты.
  • История заказов — все оформленные покупки отображаются в личном кабинете с детализацией: состав, статус, дата.
  • Корзина с сохранением в БД — данные о товарах сохраняются между сессиями, даже после выхода из аккаунта.
  • Фильтры товаров — гибкий поиск по брендам, размерам, цветам, цене и типу обуви.
  • Responsive-дизайн — корректное отображение на всех устройствах — от мобильных до десктопов.
  • Уникальный UI/UX — современный визуальный стиль с акцентом на продукт и плавные анимационные эффекты на основе GSAP.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors