Союз Энергетиков Поволжья

Документация

Обновлённое ТЗ: РезервЭнерго

Светлый продающий сайт, калькулятор и заявки. Оплаты на сайте нет: стоимость подтверждают после заявки.

1. Цели и ограничения

  • Лаконичный продающий сайт с шапкой меню и воронкой «проблема → калькулятор → заявка».
  • Светлая палитра: бумага #f4f6f8, чернила #1a222c, акцент сталь #3d5a73.
  • Оплаты и эквайринга на сайте нет. Заказ оформляется заявкой, счёт выставляет менеджер.
  • Кабинет сотрудника: заявки, заказы, каталог. Вход через Google / X.
  • Данные для эквайринга: юрлицо, ИНН/ОГРН, адрес, телефон, цены, комплектация, гарантия, самовывоз / монтаж на объекте.

2. Вайрфреймы

Главная

Шапка: лого · меню · Рассчитать ДГУ
Герой: карусель + H1 + 2 CTA
Таблица последствий отключения
5 карточек аудиторий
Калькулятор 6 шагов
Цепочка под ключ · Почему мы · форма заявки

Калькулятор

Прогресс 1–6
Вопрос + варианты
Назад / Далее
Результат: мощность, исполнение, АВР, часы, цена от
Форма точного расчёта

Каталог / карточка

Сетка: фото, мощность, цена от, CTA
Карточка: характеристики, комплектация, гарантия, форма заявки

Заявка вместо оплаты

Контакты и комментарий
Без корзины и платёжной формы
Успех: номер заявки

Кабинет

Вход Google / X
Сводка · заявки · заказы · каталог

Форма заявки

Услуга, имя, телефон, email, город, объект, комментарий, файл
Успех с номером L-…

3. Структура БД

products  id, slug, name, power_*, voltage, enclosure, fuel_tank_l,
          autonomy_h, noise, price_from, image, engine, alternator,
          kit, warranty, category, published, updated_by, updated_at

leads     id, public_id, service, name, phone, email, city, object_name,
          comment, file_name, calculator jsonb, status, assigned_user_id, created_at

orders    id, public_id, customer_name, phone, email, city, comment, pickup,
          items jsonb, total_from, paid, payment_status, card_last4, created_at

+ Better Auth: user, session, account

4. Калькулятор

6 шагов без кВт: объект, сценарий, потребители, площадь, сеть/АВР/часы, установка. Результат — диапазон мощности + цена «от». Точный расчёт — заявка с JSON калькулятора.

5. Формы

Публичный POST в таблицу leads. Кабинет меняет status: new / in_progress / done.

6. Оплата

На сайте оплаты нет. Посетитель оставляет заявку, коммерческое предложение и счёт готовит менеджер.

7. Кабинет

/admin после входа.