Интернет-магазин

Каталог, корзина, оплата и учёт заказов. Без конструктора, из которого нельзя уйти.

День первый

Что будет после первой сборки

  • Каталог с категориями, поиском и карточкой товара
  • Корзина и оформление заказа
  • Приём оплаты картой
  • Панель заказов с историей и статусами
  • Письма покупателю о заказе и оплате

Стек

Из чего это собрано

Интерфейс
Next.js, серверный рендер для выдачи в поиске
Логика
Node на Nest: заказы, склад, статусы, письма
Данные
Postgres: товары, варианты, заказы, клиенты
Оплата
Stripe, оплата картой и возвраты
Публикация
Свой домен, сертификат и карта сайта

Процесс

Как это происходит

  1. 01

    Бриф словами

    Что продаёте, как считается доставка, нужны ли варианты товара.

  2. 02

    Структура каталога

    Согласуете категории и карточку товара до сборки.

  3. 03

    Сборка и превью

    Проверяете покупку целиком на тестовой оплате.

  4. 04

    Публикация

    Подключаете домен и включаете боевые ключи оплаты.

Польза

Что это даёт бизнесу

Магазин остаётся вашим

Это ваш код и ваша база, а не аренда витрины с комиссией с оборота.

Готов к поиску

Серверный рендер, адреса товаров, карта сайта и разметка товара.

Заказы в одном месте

История, статусы и суммы без выгрузок в таблицы.

Можно менять под себя

Своя логика скидок и доставки, а не то, что разрешил конструктор.

Стоимость понятна заранее

Платите за сборку, а не процент с каждой продажи.

Примеры задач

Что обычно просят

Это описания типовых задач, а не отзывы клиентов. Мы не показываем чужие проекты без разрешения и не выдумываем цифры.

Пример: небольшой бренд

Тридцать товаров, варианты по размеру, самовывоз и доставка, письма о заказе.

Пример: магазин при мастерской

Предзаказ с частичной оплатой и сроком изготовления в карточке.

Пример: цифровые товары

Оплата, ссылка на скачивание с ограничением по времени, повторная выдача по запросу.

Вопросы

Частые вопросы

Можно перенести товары из другого магазина?

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

Кому принадлежит код и можно ли забрать проект?

Код ваш. Проект выгружается в ваш репозиторий на GitHub целиком, вместе с историей, и дальше живёт без нас. Мы не держим клиента замком на платформе.

Где лежат данные приложения?

В вашей базе. По умолчанию это Postgres, который мы поднимаем вместе с приложением; можно подключить собственный Supabase или внешнюю базу. Доступ к ней есть у вашего приложения, а не у чужих сервисов.

А касса и чеки?

Приём оплаты собираем сразу. Фискализация зависит от страны и требует вашего договора с оператором; подключаем её как отдельный шаг, а не обещаем «из коробки».