Prop Platform
15 000 UAH...Проект: Crypto Prop Trading Platform
⸻
1. Цель проекта
Создать онлайн-платформу проп-трейдинга, где пользователь:
1. Регистрируется
2. Покупает торговый челлендж
3. Проходит этап оценки
4. Получает funded-аккаунт
5. Делит прибыль с платформой
Платформа должна быть полностью автоматизированной, с системой контроля рисков и прозрачной логикой расчётов.
⸻
2. Архитектура проекта
2.1 Технологический стек
Frontend:
• Next.js (SSR)
• Tailwind или аналог
• Адаптивная верстка (mobile-first)
Backend:
• Node.js (NestJS) или Laravel
• REST API
• JWT авторизация
База данных:
• PostgreSQL
Хостинг:
• VPS (Ubuntu)
• Docker (желательно)
• Отдельный сервер для БД
⸻
3. Структура сайта
3.1 Публичная часть
Главная страница
Блоки:
1. Hero-блок
• Заголовок
• Подзаголовок
• Кнопка “Start Challenge”
• Кнопка “View Rules”
2. How It Works (3 шага)
3. Таблица челленджей
• Account Size
• Price
• Profit Target
• Max Daily Drawdown
• Max Total Drawdown
• Profit Split
4. Преимущества
5. FAQ
6. Партнёрская программа
⸻
4. Регистрация и авторизация
Функционал:
• Email + пароль
• Подтверждение email
• Восстановление пароля
• JWT авторизация
• 2FA (через Google Authenticator)
Таблица users:
• id
• password_hash
• role (user/admin)
• referral_code
• referred_by
• created_at
⸻
5. Личный кабинет
5.1 Раздел “Мои аккаунты”
Отображение:
• Account ID
• Тип челленджа
• Стартовый баланс
• Текущий баланс
• Profit Target
• Daily Drawdown
• Total Drawdown
• Статус (Active / Passed / Failed / Funded)
⸻
5.2 Детали аккаунта
Показатели:
• Equity
• Balance
• Floating PnL
• Realized PnL
• Max Daily Loss (использовано %)
• Max Total Loss (использовано %)
История сделок:
• Дата
• Пара
• Направление
• Размер позиции
• PnL
⸻
6. Логика челленджа (основная математика)
Для каждого аккаунта задаются параметры:
• initial_balance
• profit_target_percent
• max_daily_drawdown_percent
• max_total_drawdown_percent
6.1 Расчёт Profit Target
profit_target = initial_balance × (profit_target_percent / 100)
Если:
current_equity ≥ initial_balance + profit_target
→ статус = PASSED
⸻
6.2 Daily Drawdown
daily_loss_limit = initial_balance × (max_daily_drawdown_percent / 100)
Если:
(начальный баланс дня − текущая equity) > daily_loss_limit
→ статус = FAILED
⸻
6.3 Total Drawdown
total_loss_limit = initial_balance × (max_total_drawdown_percent / 100)
Если:
current_equity < initial_balance − total_loss_limit
→ статус = FAILED
Проверка должна происходить автоматически при каждой новой сделке.
⸻
7. Интеграция торговли
Варианты:
Вариант A — API интеграция
• Подключение к бирже через API ключ
• Получение:
• Сделок
• Баланса
• PnL
• Обновление каждые 5–10 секунд
Вариант B — Симулятор
• Встроенная торговая система
• Цены подтягиваются через market API
• Пользователь открывает сделки внутри платформы
• Платформа рассчитывает PnL
⸻
8. Платежная система
Подключить:
• Crypto (USDT TRC20 / ERC20)
• Stripe (карты)
Логика:
После успешной оплаты:
• создаётся challenge account
• статус = ACTIVE
• стартует отсчёт торгового периода
Таблица payments:
• id
• user_id
• amount
• currency
• status
• created_at
⸻
9. Партнёрская программа
Каждый пользователь получает:
referral_code
Система:
• 10–20% от стоимости челленджа
• Начисление после успешной оплаты
• Отображение в кабинете:
• Количество рефералов
• Общий доход
• История начислений
Таблица referrals:
• user_id
• invited_user_id
• commission
• created_at
⸻
10. Funded Stage
После статуса PASSED:
• Создаётся funded account
• Profit split = например 80/20
• При запросе выплаты:
• рассчитывается чистая прибыль
• удерживается % платформы
• создаётся payout request
⸻
11. Админ-панель
Функции:
• Просмотр пользователей
• Просмотр аккаунтов
• Фильтр по статусам
• Ручная смена статуса
• Управление тарифами
• Управление комиссиями
• Одобрение выплат
• Финансовая статистика
⸻
12. Безопасность
• Rate limit API
• Хеширование bcrypt
• CSRF защита
• Защита от SQL injection
• Логи действий пользователей
• Логи действий админов
⸻
13. UI/UX
• Тёмная тема
• Живой PnL (анимация изменения)
• Адаптация под мобильные устройства
• Минимум перегруженности
⸻
14. Дополнительно (по желанию)
• Scaling plan (увеличение капитала после X выплат)
• Лидерборд трейдеров
• Ограничение торговли во время новостей
• Автоматический reset челленджа за доплату
⸻
Приложения 2
Актуальные фриланс-проекты в категории Веб-программирование
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 44 минуты назад ∙ 6 ставок |
Разработка сайта на WordPress для IT-компании
10 000 UAH
Ищем WordPress-разработчика для создания небольшого сайта компании, которая предоставляет IT-услуги. Проект не предполагает разработку дизайна с нуля — основные материалы уже подготовлены. У нас уже есть: структура сайта и карта страниц; готовые тексты для страниц; логотип;… Веб-программирование ∙ 8 часов 20 минут назад ∙ 62 ставки |
OpenCart — каталог аренды спецтехники
6000 UAH
OpenCart — каталог аренды спецтехникиНеобходимо запустить каталог аренды спецтехники на OpenCart.Тематика:экскаваторыавтовышкипогрузчикигенераторыкраныстроительные лесадругая строительная техника.Желательно, чтобы у вас уже был готовый шаблон или наработки под спецтехнику,… Веб-программирование, Парсинг данных ∙ 8 часов 53 минуты назад ∙ 42 ставки |
Необходимо реализовать передачу офлайн конверсий из SalesDrive в Google Ads и Google Analytics
12 000 UAH
Сайт на OpenCart > лиды попадают из GA4 в CRM Salesdrive > оттуда их нужно передать в Google Ads, связав лид и закрытую сделку и её ценность Вместе с CRM Salesdrive используется колтрекінг Binotel Также интересует возврат событий о закрытой сделке из CRM в GA4. Сейчас GA4… Веб-программирование ∙ 14 часов 28 минут назад ∙ 22 ставки |
Настройка ПРРО Checkbox для интернет-магазина и обучение работе с нимБлок 1. Регистрация и базовая настройка: Помощь с подачей необходимых заявлений (20-ОПП, 1-ПРРО, 5-ПРРО) через электронный кабинет налогоплательщика. Полная настройка кабинета в системе Checkbox (добавление номенклатуры, настройка налоговых ставок и т.д.).Блок 2. Интеграция с… Бухгалтерские услуги, Веб-программирование ∙ 14 часов 37 минут назад ∙ 16 ставок |