https://github.com/ilyhalight/feimisiodonate
FeimisioDonate — Это небольшая система доната для CS:GO серверов.
https://github.com/ilyhalight/feimisiodonate
csgo donate donate-system fame feimisio payments
Last synced: about 1 year ago
JSON representation
FeimisioDonate — Это небольшая система доната для CS:GO серверов.
- Host: GitHub
- URL: https://github.com/ilyhalight/feimisiodonate
- Owner: ilyhalight
- License: gpl-3.0
- Archived: true
- Created: 2022-12-28T21:58:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-13T15:05:09.000Z (about 3 years ago)
- Last Synced: 2025-03-10T19:54:10.528Z (over 1 year ago)
- Topics: csgo, donate, donate-system, fame, feimisio, payments
- Language: Python
- Homepage:
- Size: 7.92 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FeimisioDonate System
[](https://www.python.org/) [](https://nodejs.org/en/) [](https://github.com/ilyhalight/FeimisioDonate/stargazers) [](https://github.com/ilyhalight/FeimisioDonate/issues) [](https://github.com/ilyhalight/FeimisioDonate) [](https://github.com/ilyhalight/FeimisioDonate/blob/master/LICENSE)
⭐ Поставьте звездочку на GitHub — это очень мотивирует!
**FeimisioDonate** — Это небольшая система доната для CS:GO серверов. Серверная часть системы построена на Python с использованием FastAPI, а клиентская часть на NuxtJS 3.0. Система поддерживает несколько серверов, а также несколько платежных систем.

## 📖 Доступные платежные системы
Все платежные системы включаются вручную, через базу данных. Список доступных платежных систем:
| Платежная система | Статус | Имя в БД |
|---|---|---
| [Freekassa](https://freekassa.ru/) | ✅ | freekassa |
| [Enot.io](https://enot.io/) | ✅ | enot |
| [AnyPay](https://anypay.io/) | ✅ | anypay |
| [Lava](https://lava.ru) | ✅ | lava |
| [CrystalPay](https://crystalpay.io/) | ✅ | crystalpay |
| [PayPalych](https://paypalych.com/) | 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`
---
## 📝 Лицензия
>Вы можете ознакомиться с полной лицензией [здесь](https://github.com/ilyhalight/FeimisioDonate/blob/master/LICENSE)
Этот проект находится под лицензией GPL 3.0. Вы можете использовать его в любых целях, включая коммерческие, но вы должны указывать автора и ссылку на оригинальный репозиторий.