-
Notifications
You must be signed in to change notification settings - Fork 0
Use cases
Мелихова Полина edited this page Oct 30, 2018
·
10 revisions
- Пользователь находится на начальной странице;
- Пользователь вводит в поле название курса;
- Пользователь вводит ссылку на репозиторий;
- Пользователь нажимает кнопку «add»;
- Сервис записывает данные из репозитория в БД в существующий курс; * Или создает новый курс в БД, куда записывает данные из репозитория;
- Переход на шаг 1.
- Вместо шага 4 пользователь нажимает «+»;
- Пользователь вводит ссылку на следующий репозиторий;
- Пользователь нажимает кнопку «add»;
- Или переход на шаг 1 альтернативного сценария.
- Переход на шаг 1 основного сценария.
- Пользователь находится на начальной странице;
- Пользователь кликает по «Choose course» и выбирает из списка нужный курс;
- Сервис отображает страницу с открытой «Common statistics» по умолчанию по коммитам;
- Пользователь имеет возможность:
- Ознакомиться со статистиками по курсу;
- Удалить курс, нажав кнопку «delete course»;
- Вернуться назад, нажав кнопку «back».
- Пользователь удалил весь курс, нажав кнопку «delete course»;
- Сервис отображает начальную страницу.
Если в БД не записано ни одного курса, пользователь имеет возможность создать курс, записав в него репозиторий.
- Пользователь находится на странице курса;
- Пользователь кликает по «Choose repo» и выбирает из списка нужный репозиторий;
- Сервис отображает страницу с открытой «Common statistics» по умолчанию по коммитам;
- Пользователь имеет возможность:
- Ознакомиться со статистиками по репозиторию;
- Удалить репозиторий, нажав кнопку «delete repo»;
- Вернуться на страницу курса, нажав кнопку «back».
- Пользователь удалил репозиторий из БД, нажав кнупку «delete repo»;
- Сервис отображает страницу курса, из которого был удален репозиторий.
- Пользователь находится на странице репозитория;
- Пользователь кликает по «Choose contributor» и выбирает из списка нужного котрибьютора;
- Сервис отображает страницу с открытой «Common statistics» по умолчанию по коммитам;
- Пользователь имеет возможность:
- Ознакомиться со статистиками по контрибьютору;
- Вернуться назад, нажав кнопку «back».
- Пользователь находится на странице курса с открытой «Common statistics» по умолчанию по коммитам;
- Пользователь имеет возможность:
- Выбрать другой параметр для «Common statistics» из перечисленного ниже списка:
- Commits
- Pull requests
- Issues
- Wiki
- Выбрать другую статистику из перечисленных ниже:
- Top contributors;
- Contribution statistics
- Сменить курс, нажав на выпадающий список «Choose course»;
- Перейти к статистикам по репозиториям;
- Удалить весь курс из базы данных;
- Вернутся назад по кнопке «back»;
- При выборе последнего, пользователь переходит на начальную страницу.
- Пользователь удалил курс из базы данных;
- Сервис отображает начальную страницу.
- Пользователь находится на странице репозитория с открытой «Common statistics» по умолчанию по коммитам;
- Пользователь имеет возможность:
- Выбрать другой параметр для «Common statistics» из перечисленного ниже списка:
- Commits
- Pull requests
- Issues
- Wiki
- Выбрать другую статистику из перечисленных ниже:
- Top contributors;
- Contribution statistics
- Сменить репозиторий, нажав на выпадающий список «Choose repo»;
- Перейти к статистикам по контрибьюторам;
- Удалить репозиторий из базы данных;
- Вернутся назад по кнопке «back»;
- При выборе последнего пользователь переходит на страницу курса, в котором находится данный репозиторий.
- Пользователь удалил репозиторий из базы данных;
- Сервис отображает страницу курса, из которого был удален репозиторий.
- Пользователь находится на странице контрибьютора с открытой «Common statistics» по умолчанию по коммитам;
- Пользователь имеет возможность:
- Выбрать другой параметр для «Common statistics» из перечисленного ниже списка:
- Commits
- Pull requests
- Issues
- Wiki
- Сменить контрибьютора, нажав на выпадающий список «Choose countributor»;
- Перейти к статистикам по репозиториям;
- Вернутся назад по кнопке «back»;
- Пользователь нажал кнопку «back»;
- Сервис отображает страницу репозитория, в котором был выбран данный контрибьютор.