Сайт бренда косметики с каталогом и заказами
Capelli Dorati
Каталог косметики для волос, корзина с промокодами, оформление заказа, вход по SMS-коду и блог.
- Моя роль
- Fullstack-разработка

Задача
Представить бренд косметики для волос, показать каталог и блог, дать покупателю собрать корзину и оформить заказ, а владельцу — управлять товарами.
Что сделал
Разработал сайт на Next.js, React и TypeScript: главная, каталог и страницы товаров, блог, «О нас» и контакты; в коде учтены макеты из Figma.
Перенёс каталог и статьи из Strapi в собственную базу PostgreSQL через Prisma; добавил страницу управления товарами и категориями.
Сделал корзину с промокодами и оформление заказа, которое сохраняет заказ в базе данных.
Реализовал вход по коду из СМС: код хранится в виде хеша, действует 5 минут, число запросов ограничено по IP и номеру телефона. Форма обращения проходит валидацию и ограничение частоты перед отправкой в Telegram.
Результат реализации
Посетитель изучает каталог и блог, собирает корзину, применяет промокод и оформляет заказ, который сохраняется в базе данных.
Технологии
- Next.js
- React
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
Есть похожая задача?
Расскажите, что нужно сделать и что уже готово. Обсудим подход, объём работ и следующий шаг.
Обсудить проект