Skip to content
This repository has been archived by the owner on Nov 4, 2023. It is now read-only.
/ FeimisioDonate Public archive

FeimisioDonate — Это небольшая система доната для CS:GO серверов.

License

Notifications You must be signed in to change notification settings

ilyhalight/FeimisioDonate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeimisioDonate System

Python Version NodeJS Version GitHub Stars GitHub Issues Current Version GitHub License

⭐ Поставьте звездочку на GitHub — это очень мотивирует!

FeimisioDonate — Это небольшая система доната для CS:GO серверов. Серверная часть системы построена на Python с использованием FastAPI, а клиентская часть на NuxtJS 3.0. Система поддерживает несколько серверов, а также несколько платежных систем.

FeimisioDonate Preview

📖 Доступные платежные системы

Все платежные системы включаются вручную, через базу данных. Список доступных платежных систем:

Платежная система Статус Имя в БД
Freekassa freekassa
Enot.io enot
AnyPay anypay
Lava lava
CrystalPay crystalpay
PayPalych NOT TESTED paypalych

Примечание: Алгоритм подписи платежной системы AnyPay должен быть установлен на MD5.


📦 Установка

  1. Загрузите репозиторий с GitHub
  2. Зайдите в папку backend и запустите команду pip install -r requirements.txt для установки зависимостей
  3. Зайдите в config/config.cfg и настройте chat_id для телеграм логов, а так же ссылки расположение сайта
  4. Заполните config/.env файл по заданному шаблону
  5. Запустите сервер командой python main.py
  6. Зайдите в папку frontend и запустите команду npm install для установки зависимостей
  7. Заполните .env файл по заданному шаблону (если нужен кастомный порт)
  8. Заполните config/config.js по заданному шаблону
  9. Установите свои ключевые слова (keywords) и пути к сертификатам (если собираетесь размещать сайт на домене) в файле nuxt.config.js
  10. Соберите клиент командой npm run build
  11. Установите pm2 командой npm install pm2 -g && pm2 install pm2-logrotate
  12. Запустите клиент командой pm2 start ecosystem.config.js

📝 Лицензия

Вы можете ознакомиться с полной лицензией здесь

Этот проект находится под лицензией GPL 3.0. Вы можете использовать его в любых целях, включая коммерческие, но вы должны указывать автора и ссылку на оригинальный репозиторий.