03Коммерческий проектПлатежи и автоматизация

VPS-сервис

Продажа и выдача серверов в Telegram: от выбора тарифа до root-доступа без участия оператора.

VPS-сервис схема заказа
01ТарифКлиент выбирает конфигурацию в Telegram
02Счёт и оплатаБот выставляет счёт, деньги зачисляются на баланс
03ВебхукИдемпотентный: повтор не зачислит оплату дважды
04Создание сервераБот сам создаёт машину на гипервизоре
05ДоступКлиент получает IP и root-пароль
06УправлениеПитание, переустановка ОС, удаление и продление
Если сервер не поднялсяДеньги возвращаются на баланс. Ровно один раз.
Сквозной тестВесь путь заказ → оплата → сервер закрыт тестом. Proxmox и имитатор взаимозаменяемы.

Схема по описанию проекта, не скриншот

Задача

Клиент выбирает тариф в Telegram и оплачивает. Дальше всё происходит без оператора: сервер создаётся, клиент получает доступ и управляет машиной прямо из бота.

Роль
Разработка
Стек
TypeScript, Node.js, grammY, Fastify, PostgreSQL, Zod
Проверить
Описание и схема
Что сделано
  1. Оплата. Счета, зачисление на баланс, идемпотентные вебхуки.
  2. Автоматическая выдача. Бот создаёт машину и присылает IP и root-пароль.
  3. Управление из бота. Питание, переустановка ОС, удаление и продление.
  4. Возврат при сбое. Если сервер не поднялся, деньги возвращаются на баланс ровно один раз.
  5. Шифрование. Root-пароли хранятся в базе зашифрованными, AES-256-GCM.

Нужен похожий проект?

Опишите задачу в паре предложений. Ответим в переписке и предложим, с какого этапа начать.