На момент 07.09.2025 проект уже не актуален, выставлен в public как хороший пример кода ❤️
Игровая платформа где пользователи получают пассивный доход в виде виртуальных монет (1 монета/минуту) и могут торговать ими между собой, а также выводить реальные деньги через платежную систему QIWI.
- Backend: Django + Django REST Framework
- База данных: PostgreSQL
- Frontend: Отдельный репозиторий с Vue.js приложением, тут минимальный фронт - Django шаблоны + CSS/JS
- DevOps: Docker, Nginx, SSL
- Тестирование: pytest
- Аутентификация и авторизация через Django sessions
- Real-time расчет баланса на основе времени регистрации (без использования Celery)
- P2P торговля с системой объявлений и аукционов
- Интеграция с QIWI API для пополнения баланса
- Вывод средств с комиссией 10% через withdrawal requests
- CRUD операции для управления пользователями
- Модерация заявок на вывод средств
- Аудит транзакций и мониторинг системы
# Клонируйте репозиторий
git clone <repository-url>
cd backend
# Настройте переменные окружения
cp config/.env.template config/.env
# Установите DJANGO_SECRET_KEY
# Запуск через Docker
docker-compose up --build
# Или локально
cd negrucoin/
poetry run python dev_manage.py runserver./run_preflight_tests.shbackend/
├── negrucoin/ # Основное Django приложение
│ ├── main/ # Основной модуль
│ │ ├── models.py # Модели данных
│ │ ├── views.py # Представления
│ │ ├── services/ # Бизнес-логика
│ │ └── templates/ # HTML шаблоны
│ ├── payment/ # Модуль платежей
│ └── settings/ # Конфигурация
├── tests/ # Тесты
├── docker/ # Docker конфигурация
├── config/ # Настройки окружения
└── docs/ # Документация