Бюджет: 15000 UAH Термін: 3 дні
Доброго дня! Я уважно вивчив ваш проект і готовий розпочати його реалізацію. Давайте обговоримо деталі для найкращого виконання.
...Проект: 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 челенджу за додаткову плату
⸻
Бюджет: 15000 UAH Термін: 3 дні
Доброго дня! Я уважно вивчив ваш проект і готовий розпочати його реалізацію. Давайте обговоримо деталі для найкращого виконання.
Бюджет: 15000 UAH Термін: 15 днів
Доброго дня.
Є досвід і бажання працювати.
Зроблю в обговорені терміни.
Консультування з AI 81 ставка 15:01
Реклама у соціальних медіа 25 ставок 13:53
Супровід сайтів 68 ставок 13:30
Криптовалюта та blockchain 32 ставки 2:35
Дизайн сайтів 39 ставок 2:16