Платформа инвестирования в криптовалюту
=========================================
Функциональные требования
- Главная страница a) Кнопка Войти б) Кнопка Регистрация в) Какая-нибудь картинка и текст г) Доступ к странице всем без авторизации
- Страница входа (логин, пароль, кнопка)
- Страница регистрации (логин, пароль, почта, ФИО, кнопка)
- Главная страница авторизированного пользователя а) Шапка (ФИО, номер счета, текущий баланс, кнопка Пополнить, кнопка Вывести, кнопка Выйти). Можно выводить на всех страницах б) Список купленных криптовалют (код, название, количество, дата и время покупки, сумма покупки, текущая стоимость, доходность, кнопка Купить, кнопка Продать) в) Внизу кнопка Купить г) Общая доходность счета д) Общая сумма счета с учетом свободных средств и купленных криптовалют
- Страница (или страницы) пополнения счета и вывода средств (номер счета, сумма, кнопка)
- Страница покупки новой криптовалюты а) Поле ввода для поиска или филтрации криптовалют б) Таблица криптовалют (код, название, цена, доходность за последнюю неделю/день/месяц, купить)
- Страница подтверждения покупки и продажи (выбранная криптовалюта, вводимое количество, сумма, кнопка)
Открытые вопросы
- Нужна ли панель администрирования?
- Будем ли делать страницу криптовалюты, где будет указана подробная информация и график?
- На экране выбора криптовалюты в случае когда фильтр не заполнен будем ли отображать список всех криптовалют?
- Что еще можно добавить ? Не слишком ли мало у нас получается функционала ?
==========================================
Порядок совместной работы над проектом
- Создаем задачу в трекере. Если задача относится к одному из микросервисов, то в поле "Проект" выбираем соответствующий микросервис. Или выбираем одну из имеющийся задач, если она ни на кого не назначена.
- Назначаем на себя, переводим в статус "В работе".
- Создаем новую ветку от ветки develop с названием "crypto-[НОМЕР_ЗАДАЧИ]"
- Вносим правки в код
- Делаем коммит с названием "crypto-[НОМЕР_ЗАДАЧИ]: [НАЗВАНИЕ_ЗАДАЧИ]"
- Создаем ПР в ветку develop
- Если есть замечания, то вносим правки и делаем Force Push
- После 2 апрувов делаем MERGE
- Переводим задачу в статус "Закрыта"