Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Полнофункциональная версия сайта доступна для ознакомления по ссылке на проект. Вы можете протестировать весь цикл покупки: от авторизации до оформления заказа через Stripe Test API (использование реальных денежных средств не предусмотрено).

Ключевые функции:

Динамический каталог: поиск и многоуровневая фильтрация (категории, бренды, цены, параметры) с мгновенным обновлением состояния.

Система корзины и избранного: управление покупками на стороне клиента с персистентным хранением данных (Zustand).

Безопасная аутентификация: защита сессий через Better-Auth, включая двухфакторные механики, сброс паролей и верификацию email.

Личный кабинет и админ-панель: Dashboard пользователя с историей заказов и защищенный CRUD-интерфейс управления товарами для администратора.

Транзакции и рассылки: интеграция Stripe API для приема платежей и сервис Resend для автоматических транзакционных уведомлений.

Облачная загрузка медиа: быстрая обработка и хранение изображений товаров через инфраструктуру UploadThing.

Технологии:

Frontend: Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS, Shadcn UI.

Backend: Node.js (Bun runtime), Prisma ORM, PostgreSQL.

Infrastructure: Better-Auth, Zod, Stripe SDK, UploadThing, Resend.

Особенности:

Архитектура: чистая структура проекта с разделением ответственности, использование Server Components для минимизации JS-бандла и сквозная типизация (Type-safe) от БД до фронтенда.

SEO и доступность: 100/100 в Lighthouse. Оптимизированная семантическая разметка, динамические мета-теги и Open Graph по стандартам W3C.

Производительность: 85-100 баллов. Текущие показатели LCP ниже 100 могут быть обусловлены лимитами Vercel Free Tier (Cold Starts). На выделенной инфраструктуре Bun обеспечивает стабильные 100/100 за счет скорости обработки запросов.

Масштабируемость: архитектура готова к высоким нагрузкам благодаря оптимизированным запросам Prisma и эффективному кэшированию данных.

Этот сайт представлен как действующий экземпляр (demo instance) полнофункциональной торговой площадки. Архитектура проекта полностью готова к быстрому внедрению поддержки нескольких языков по запросу (i18n) — это стандартное расширение, не требующее переработки основной логики.




#NextJS #React #TypeScript #prisma #PostgreSQL #Bun #tailwindcss #shadcn #NodeJS
#ecommerce
Детали работы
Добавлена 4 марта
115 просмотров
Фрилансер
Максим Ткаченко
Украина Украина  1  0

Свободен для работы Свободен для работы
1 Сейф завершен
На сервисе 1 год