E-commerce платформа
Витрина с оплатой, складом и админ-панелью — от корзины до склада.
Что делает
Витрина, закрывающая весь цикл: каталог товаров, корзина, оформление заказа с оплатой картой и админ-панель для склада и статусов заказов. Покупатель выбирает товар, платит и получает письмо с подтверждением; на стороне админки реально управляют остатками, ценами и отгрузкой, а не просто один раз заполняют и забывают.
Как устроен
Фронтенд на Next.js, PostgreSQL — источник истины для товаров, заказов и остатков на складе. Stripe обрабатывает оплату картой, а вебхуки запускают обновление статуса заказа, так что приложению не нужно опрашивать платёжную систему в цикле. Redis стоит перед каталогом и хранит данные сессии и недолговечный кэш — содержимое корзины и списки товаров, — чтобы держать низкую задержку на оформлении заказа при нагрузке. Списание товара со склада происходит в той же транзакции, что и создание заказа, чтобы не продать один и тот же товар дважды при одновременном оформлении.
- Админ-панель — отдельное защищённое дерево маршрутов, а не отдельное приложение