Задача
Необходимо разработать минимальную рабочую систему для запуска бизнеса по аренде павербанков.
Основные требования
- Подключение к станции аренды через предоставляемое API.
- Станция предоставляет API-методы, среди которых: открытие слота, закрытие слота, проверка статуса слота, получение информации о батарее.
- Минимальный интерфейс для клиента (например, отправка номера слота и оплата возврата процен тов).
- Минимальная админская панель для управления местополями и просмотра статистики (открытые сессии, доступные слоты).
Функциональность
- Возможность взять павербанк (запрос к API для открытия слота с подтверждением оплаты).
- Возможность сдать павербанк и списание стоимости в зависимости от времени.
- Варианты триггеров для проверки возврата (сканирование QR, чтение RFID или ручной ввод).
Технические детали
- Backend на Python (FastAPI) или Node.js по решению разработчика.
- БД - PostgreSQl или SQLite (для старта бэта-версии).
- Интеграция с любым простейшим платежным агрегатором (Сбис, Unitpay YK, Bank ou через абстрактный смс-шлюз: достаточно по обработчику оплаты).
Фокус на скорость и минимальные версии: Код первого прототипа без защиты UI - это проект для стр раптивной базы.