Подключите нашего Telegram-бота для уведомлений о новых проектах
Сайт для проекта игровых серверов (Только бэкенд, дизайн уже есть)
Разместить заказ

k
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 2 месяца
Бюджет:
по договоренности
📌 Техническое задание: Сайт с авторизацией через Steam и покупкой привилегий через FreeKassa
1. Цель проекта
Разработать сайт, где пользователи смогут:
✅ Войти через Steam (авторизация OpenID).
✅ Купить привилегию через FreeKassa.
✅ После оплаты данные (SteamID + привилегия) должны сохраняться.
✅ Автоматическая запись в 7778-config.yml.
2. Основные функции
2.1. Авторизация через Steam
Авторизация через Steam OpenID.
Получение SteamID64 пользователя.
Сохранение данных в сессии.
2.2. Оплата через FreeKassa
Выбор привилегии на сайте.
Оплата через FreeKassa.
После успешной оплаты:
🔹 Запись SteamID + привилегии в 7778-config.yml.
🔹 Уведомление в Discord (через Webhook).
2.3. Авто-выдача привилегий через 7778-config.yml
После успешной оплаты SteamID + донат добавляются в файл.
Пример структуры 7778-config.yml:
yaml
Копировать
Редактировать
# Стим ID и донаты, прикрепленные к ним
steam_ids_and_donates:
76561199106761009:
– 0 # Выдан донат под номером "0"
76561199038743106:
– 1 # Выдан донат под номером "1"
76561199467120613:
– 2 # Выдан донат под номером "2"
Сайт должен автоматически редактировать YAML-файл после успешной оплаты.
(Опционально): Создать админ-панель для редактирования данных.
3. Дизайн и структура
📌 Главная страница – инфо о сервере, кнопка "Войти через Steam".
📌 Магазин привилегий – список доступных пакетов, кнопка "Купить".
📌 Страница оплаты – подтверждение выбора, редирект на FreeKassa.
📌 Профиль пользователя – отображение SteamID и купленных привилегий.
4. Технические требования
✅ Сервер: Apache / Nginx + PHP (или Node.js).
✅ База данных (если нужна): MySQL / SQLite.
✅ SSL-сертификат для защиты данных.
✅ Библиотека для работы с YAML (например, PyYAML или Symfony YAML Component).
5. Сроки и бюджет
📌 Срок: 2-4 недели.
📌 Бюджет: обсуждается с разработчиком.
📌 Итог: Что нужно сделать?
1️⃣ Авторизация через Steam (получение SteamID).
2️⃣ Интеграция с FreeKassa (оплата + обработка callback).
3️⃣ Сохранение данных о покупках в 7778-config.yml.
4️⃣ Отправка уведомлений в Discord (или логирование в файл).
5️⃣ Простой и удобный интерфейс.
1. Цель проекта
Разработать сайт, где пользователи смогут:
✅ Войти через Steam (авторизация OpenID).
✅ Купить привилегию через FreeKassa.
✅ После оплаты данные (SteamID + привилегия) должны сохраняться.
✅ Автоматическая запись в 7778-config.yml.
2. Основные функции
2.1. Авторизация через Steam
Авторизация через Steam OpenID.
Получение SteamID64 пользователя.
Сохранение данных в сессии.
2.2. Оплата через FreeKassa
Выбор привилегии на сайте.
Оплата через FreeKassa.
После успешной оплаты:
🔹 Запись SteamID + привилегии в 7778-config.yml.
🔹 Уведомление в Discord (через Webhook).
2.3. Авто-выдача привилегий через 7778-config.yml
После успешной оплаты SteamID + донат добавляются в файл.
Пример структуры 7778-config.yml:
yaml
Копировать
Редактировать
# Стим ID и донаты, прикрепленные к ним
steam_ids_and_donates:
76561199106761009:
– 0 # Выдан донат под номером "0"
76561199038743106:
– 1 # Выдан донат под номером "1"
76561199467120613:
– 2 # Выдан донат под номером "2"
Сайт должен автоматически редактировать YAML-файл после успешной оплаты.
(Опционально): Создать админ-панель для редактирования данных.
3. Дизайн и структура
📌 Главная страница – инфо о сервере, кнопка "Войти через Steam".
📌 Магазин привилегий – список доступных пакетов, кнопка "Купить".
📌 Страница оплаты – подтверждение выбора, редирект на FreeKassa.
📌 Профиль пользователя – отображение SteamID и купленных привилегий.
4. Технические требования
✅ Сервер: Apache / Nginx + PHP (или Node.js).
✅ База данных (если нужна): MySQL / SQLite.
✅ SSL-сертификат для защиты данных.
✅ Библиотека для работы с YAML (например, PyYAML или Symfony YAML Component).
5. Сроки и бюджет
📌 Срок: 2-4 недели.
📌 Бюджет: обсуждается с разработчиком.
📌 Итог: Что нужно сделать?
1️⃣ Авторизация через Steam (получение SteamID).
2️⃣ Интеграция с FreeKassa (оплата + обработка callback).
3️⃣ Сохранение данных о покупках в 7778-config.yml.
4️⃣ Отправка уведомлений в Discord (или логирование в файл).
5️⃣ Простой и удобный интерфейс.
Разделы:
Опубликован:
21.02.2025 | 20:56 [поднят: 21.02.2025 | 20:56] [последние изменения: 22.02.2025 | 13:14]