Проп Платформа
...Проект: 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
Актуальні фриланс-проєкти в категорії Веб-програмування
Розробка повного стеку — Панель управління Amazon PPC (Етап 1)Потрібен full-stack розробник з досвідом роботи з Amazon API для реалізації Stage 1 внутрішнього PPC-дашборда. Проект реальний, дані живі, все готово до старту. Прототип фронтенда (5 сторінок, React + TypeScript): ЩО ВЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript +… Javascript та Typescript, Веб-програмування ∙ 6 годин 25 хвилин тому ∙ 11 ставок |
Розробка сайту на WordPress для IT-компанії
10 000 UAH
Шукаємо WordPress-розробника для створення невеликого сайту компанії що надаватиме IT послуги. Проєкт не передбачає розробку дизайну з нуля — основні матеріали вже підготовлені. Ми вже маємо: структуру сайту та карту сторінок; готові тексти для сторінок; логотип; приклади… Веб-програмування ∙ 14 годин 1 хвилина тому ∙ 64 ставки |
OpenCart — каталог оренди спецтехніки
6000 UAH
OpenCart — каталог оренди спецтехніки Потрібно запустити каталог оренди спецтехніки на OpenCart. Тематика: екскаватори; автовишки; навантажувачі; генератори; крани; риштування; інша будівельна техніка. Бажано, щоб у вас вже був готовий шаблон або напрацювання під… Веб-програмування, Парсинг даних ∙ 14 годин 34 хвилини тому ∙ 42 ставки |
Потрібно реалізувати передачу офлайн конверсій з SalesDrive у Google Ads та Google Analytics
12 000 UAH
Сайт на OpenCart > ліди потрапляють з GA4 у CRM Salesdrive > звідти їх потрібно передати у Google Ads зв'язавши лід та закриту угоду і її цінність Разом з CRM Salesdrive використовується колтрекінг Binotel Також цікавить повернення подій про закриту угоду з CRM у GA4. Зараз… Веб-програмування ∙ 20 годин 9 хвилин тому ∙ 22 ставки |
Налаштування ПРРО Checkbox для інтернет-магазину та навчання роботи з нимБлок 1. Реєстрація та базове налаштування: Допомога з поданням необхідних заяв (20-ОПП, 1-ПРРО, 5-ПРРО) через електронний кабінет платника податків. Повне налаштування кабінету в системі Checkbox (додавання номенклатури, налаштування податкових ставок тощо).Блок 2. Інтеграція… Бухгалтерські послуги, Веб-програмування ∙ 20 годин 18 хвилин тому ∙ 16 ставок |