<ol><li>Общая информация <ul><li>Название проекта: Дневник трейдера/хеджера, или трекер транзакций в крипто-бирже</li><li>Цель проекта: Облачное приложение работающее с многими пользователями одновременно, с системой личного кабинета, авторизации и управления пользователями. Приложение позволяющее трейдерам вести учет сделок, анализировать свою торговую деятельность и улучшать торговую стратегию, а также контролировать результаты отдельно взятых трейдеров.</li><li>Целевая аудитория: Индивидуальные трейдеры, занимающиеся торговлей криптовалютами, фьючерсами и опционами на бирже Deribit.</li></ul></li><li>Функциональные требования</li></ol>##### 2.1 Регистрация и авторизация, основной функционал<br><br><ul><li>Возможность регистрации через email/пароль.</li><li>Реализация двухфакторной аутентификации (по желанию пользователя).</li><li>Привязка API биржи.</li><li>Добавление, редактирование, удаление глобальных "хеджей" - название, размер, дата, стоимость, фаза, состояние (в деньгах или процентах выигрыша/проигрыша), актуальность (в работе/завершен)</li><li>Добавление, редактирование, удаление пользовательских стратегий.</li><li>Добавление финансовых результатов "хеджа" при его переходе из стадии "В работе" в стадию "Завершен". Данные фин. результаты являются прибылью/убытком вместе с результатами торговли на бирже.</li><li>Администрирование. Работа в режиме администрирования базы данных, функционалом которого являются:
<ul><li>Редактирование списка пользователей в плане выдаче им доступа к функционалу трекера до определенной даты (без этого одобрения пользователю доступен только раздел "регистрация и авторизация", объединение пользователей в группы.</li><li>Ручной бэкап/восстановление базы данных</li><li>просмотр статистики/аналитики отдельных пользователей или их групп. </li></ul></li></ul>##### 2.2 Управление сделками<br><ul><li>Получение через API данных о сделке:<ul><li>Дата и время открытия/закрытия.</li><li>Инструмент (валюта, опцион-дата, страйк и т.д.).</li><li>Тип сделки (покупка/продажа).</li><li>Цена входа и выхода.</li><li>Объем сделки.</li><li>Комиссии.</li></ul></li><li>Возможность добавления заметок (соотнесения к глобальному "хеджу") к каждой сделке.</li><li>Возможность пакетного соотнесения сделок к "хеджам", когда перечень сделок соотносится к перечню "хеджей" в виде процентов (Пример: Перечень сделок Y1, Y2... YN которые распределен между хеджами А Б и С в пропорции Ах%, Бх%, Сх%).</li></ul>##### 2.3 Аналитика <ul><li>Автоматический расчет ключевых метрик:<ul><li>Общий P&L (прибыль и убыток) по счету в целом и по отдельным "хеджам" и стратегиям (см ниже), а также по интервалам (год, месяц, неделя, день, конкретные даты).</li></ul></li><li>Фильтры и сортировка:<ul><li>По типу сделки, инструменту, дате, "хеджу", актуальности (В работе / Завершен) и другим параметрам.</li></ul></li></ul> ##### 2.4 Управление стратегиями <ul><li>Возможность добавления пользовательских стратегий:<ul><li>Название стратегии.</li><li>Описание.</li></ul></li><li>Привязка сделок к выбранной стратегии и/или "хеджу".</li><li>Анализ эффективности каждой стратегии в разделе "Аналитика".</li></ul> ##### 2.5 Напоминания и уведомления <ul><li>Напоминания о важных событиях (например, об окончании срока опциона).</li></ul>#### 3. Нефункциональные требования<br><ul><li>Интерфейс: Должен быть интуитивно понятным, с акцентом на минимализм и быстродействие.</li><li>Поддержка платформ: Веб-версия, адаптированная для десктопов.</li></ul><ul><li>Производительность: Время загрузки страницы — не более 2 секунд при стандартной нагрузке.</li><li>Безопасность:<ul><li>Шифрование данных пользователей.</li><li>Регулярные бэкапы базы данных в автоматическом и ручном режимах.</li><li>Защита от XSS и SQL-инъекций.</li></ul></li></ul>#### 4. Техническая реализация<br>##### 4.1 Технологический стек <ul><li>Фронтенд: ???</li><li>Бэкэнд: ???</li><li>База данных: ???</li><li>Хостинг: хостинг заказчика -- функционал по согласованию</li><li>Интеграции: API для загрузки данных с биржи Deribit.</li></ul><br>#### 5. Этапы разработки<br><ol><li>Анализ и проектирование:<ul><li>Анализ/изучения системы API Deribit.</li><li>Создание прототипов интерфейса (Wireframes).</li></ul></li><li>Разработка MVP (минимально жизнеспособного продукта):</li></ol><ul><li>Регистрация/авторизация.</li><li>Считывание и отображение сделок.</li><li>Добавление, редактирование, удаление глобальных "хеджей".</li><li>Добавление, редактирование, удаление пользовательских стратегий.</li></ul><ol><li>Расширение функциональности:<ul><li>Аналитика.</li><li>Уведомления.</li><li>Администрирование - управление пользователями и Бэкап.</li></ul></li></ol><ul><li>Тестирование и отладка.</li><li>Релиз и поддержка.</li></ul>#### 7. Сроки выполнения<ul><li>Анализ и проектирование: 2 недели.</li><li>Разработка MVP: 6 недель.</li><li>Расширение функциональности: 8 недель.</li><li>Тестирование и отладка: 2 недели.</li><li>Итого: ~4 месяца.</li></ul>#### 8. Бюджет <ul><li>По согласованию.</li></ul>#### 10. Примечания <ul><li>Доработки и дополнительные требования обсуждаются отдельно. Требуется сопровождение разработанной системы (обговаривается отдельно).</li></ul>