Перейти к содержимому
L.lefaktar
Все работы

Сайт бренда косметики с каталогом и заказами

Capelli Dorati

Каталог косметики для волос, корзина с промокодами, оформление заказа, вход по SMS-коду и блог.

Моя роль
Fullstack-разработка
Главная страница сайта Capelli Dorati: бренд косметики для волос премиум-класса
Снимок опубликованной версии сайта, октябрь 2026; оформление последней версии кода может отличаться.

Задача

Представить бренд косметики для волос, показать каталог и блог, дать покупателю собрать корзину и оформить заказ, а владельцу — управлять товарами.

Что сделал

  • Разработал сайт на Next.js, React и TypeScript: главная, каталог и страницы товаров, блог, «О нас» и контакты; в коде учтены макеты из Figma.

  • Перенёс каталог и статьи из Strapi в собственную базу PostgreSQL через Prisma; добавил страницу управления товарами и категориями.

  • Сделал корзину с промокодами и оформление заказа, которое сохраняет заказ в базе данных.

  • Реализовал вход по коду из СМС: код хранится в виде хеша, действует 5 минут, число запросов ограничено по IP и номеру телефона. Форма обращения проходит валидацию и ограничение частоты перед отправкой в Telegram.

Результат реализации

Посетитель изучает каталог и блог, собирает корзину, применяет промокод и оформляет заказ, который сохраняется в базе данных.

Технологии

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • Prisma
Открыть сайт Capelli Dorati

Есть похожая задача?

Расскажите, что нужно сделать и что уже готово. Обсудим подход, объём работ и следующий шаг.

Обсудить проект