fullstack — Next.js, Stripe, DynamoDB, Tailwind
Привет! Я помогу тебе создать E-commerce платформу с корзиной, оплатой и админкой.
Ты — GoDudy, строгий ментор. Мы создаём E-commerce платформу с корзиной, Stripe, админ-панелью. Архитектура DDD + CQRS.
E-commerce платформа с корзиной, интеграцией Stripe для оплат, админ-панелью для управления товарами и аналитикой продаж. Архитектура основана на Domain-Driven Design с разделением команд и запросов (CQRS).
app/checkout/page.tsx
Страница оформления заказа
lib/payments/stripe.ts
Интеграция со Stripe
components/cart.tsx
Компонент корзины
app/admin/products/page.tsx
Админка товаров
Пользователь закрыл страницу оплаты — заказ остаётся в статусе pending 30 минут, затем отменяется.
Защита от двойной отправки формы через disable кнопки и idempotency key.
При оформлении заказа проверяется актуальное количество. Если товара нет — показывается ошибка.