Продажа Автодонат для сайта [1]

Нет прав для покупки (2 990,00 ₽)
Автодонат для сайта
Краткое описание:
Автодонат для сайта ( С полным функционалом)
102
Продается готовый веб-магазин доната для Minecraft-проекта.
Формат: фронт + backend + админ-панель + API + интеграция выдачи через RCON.

Что входит в комплект:
  • Готовый фронт магазина (главная, каталог, модалки входа и покупки, банлист, страница топов).
  • Рабочий backend на Node.js/Express (API + раздача статики сайта).
  • Админка admin.html для управления товарами, заказами, выдачами, банами, настройками сайта.
  • Импортированные режимы/иконки/товары из legacy-источника (в текущей базе: 47 активных товаров).
  • Локальная JSON БД + поддержка PostgreSQL.
  • Поддержка реальной кассы YooKassa + manual/demo режим.
  • Очередь выдач и выполнение команд через RCON.

Ключевой функционал фронта:
  • Светлая/темная тема (переключатель с сохранением в localStorage).
  • Два слайдера (главный баннер и промо-блок) с автопрокруткой.
  • Кнопка копирования IP сервера.
  • Динамическая подгрузка товаров из API.
  • Каталог с карточками, описанием услуги и сроками действия (periodPlans).
  • Покупка через модалку с шагами (срок -> данные -> оплата) для привилегий.
  • Покупка игровой валюты через слайдер/ручной ввод и автоматический пересчет цены.
  • Блок "Последние покупки" из API + аватарки по нику через mc-heads.net.
  • Переключение табов топов (кланы/донатеры) в стиле оригинала.

Ключевой функционал backend/API:
  • Авторизация: регистрация, логин, JWT (сессия 7 дней), профиль пользователя.
  • Витрина: товары, настройки сайта, последние покупки, базовая статистика.
  • Заказы/оплаты: создание заказа, создание checkout, подтверждение оплаты.
  • Выдача: после оплаты создается delivery в очереди.
  • Админ API: дашборд, CRUD товаров, mark-paid заказа, завершение выдачи, банлист CRUD, настройки сайта.
  • Серверный API по X-Server-Key: получить pending delivery, claim, complete.

Админка (что можно менять):
  • Ссылки и тексты сайта: Telegram, VK, Discord, правила, поддержка.
  • Логотип (загрузка файла + применение).
  • Тексты слайдера, футер, контакты.
  • Товары: slug, название, цена, описание, команда выдачи, active/featured, sortOrder.
  • Расширенный meta для товара:
- imageUrl
- categoryName
- availableModeIds
- rconServerIds
- descriptionHtml
- periodPlans (сроки, цены, скидки, команды)
- произвольные meta-поля (JSON)
  • Заказы: просмотр + ручная отметка оплаты.
  • Выдачи: просмотр + ручное/через RCON завершение.
  • Банлист: добавление и удаление записей.

Касса и оплата:
- PAYMENT_PROVIDER=manual:
- демо-режим, платеж подтверждается локально (удобно для теста и разработки).
- PAYMENT_PROVIDER=yookassa:
- создается реальный платеж в YooKassa;
- поддержан webhook POST /api/payments/webhook/yookassa;
- после подтверждения оплаты заказ переводится в paid и попадает в очередь выдачи.

База данных:
  • DATABASE_PROVIDER=json (по умолчанию): хранение в backend/data/database.json.
  • DATABASE_PROVIDER=postgres: хранение состояния в PostgreSQL (app_state JSONB).
  • MySQL в текущей версии реализован.

Технологии:
  • Node.js + Express
  • JWT + bcrypt
  • JSON storage / PostgreSQL
  • Vanilla JS frontend
  • RCON client на TCP

Что важно знать заранее:
  • Для продакшна нужен VPS/VDS или хостинг с поддержкой Node.js процесса.
  • На обычном shared-хостинге (без постоянного Node-процесса) проект не запустится.
  • Для реальных платежей нужны рабочие данные YooKassa.
  • Для авто-выдачи нужны корректные RCON доступы и команды.

Комплект для передачи:
  • Исходники сайта
  • Backend + API
  • Админка
  • Пример .env
  • Инструкция по запуску и переносу (README.TXT)

    Site

Автор

super.yariy

Еще ресурсы от super.yariy

Копия сайта Holyworld весь функционал.
Копия сайта Holyworld весь функционал.
Автодонат для сайта ( С полным функционалом)
ВерхНиз