Skip to content

Latest commit

 

History

History
81 lines (68 loc) · 10.3 KB

use-cases.md

File metadata and controls

81 lines (68 loc) · 10.3 KB

Юзкейсы

Картиночки :) Изображения:

Запрос ленты стартапов для зарегистрированного пользователя

Request Feed Auth Use Case

Запрос ленты стартапов для незарегистрированного пользователя

Request Feed noAuth Use Case

Создание стартапа

Create Startup Use Case

Загрузка медиа при создании стартапа

Create Startup Media Upload Use Case

Создание поста для стартапа

Create Post Use Case

Текстовые:

  1. Пользователь хочет зарегистрироваться на сайте
    1. Пользователь заходит на страницу регистрации
    2. Пользователь указывает свои: имя, фамилию и адрес электронной почты
    3. Если данные корректны, сервис отправляет на указанный адрес письмо с ссылкой для подтверждения аккаунта. Иначе возврат к пункту 2
    4. Пользователь переходит по ссылке из письма для подтверждения аккаунта, придумывает и вводит пароль.
    5. Сервис проверяет пароль на корректность.
    6. Если пароль корректен, сервис активирует аккаунт и устанавливает указанный пароль. Иначе возврат к пункту 4
  2. Зарегистрированный пользователь хочет получить роль “Основатель стартапа”
    1. Пользователь заходит в личный кабинет
    2. Пользователь выбирает раздел “Основатель стартапа”
    3. Пользователь нажимает на кнопку “Активировать роль”
    4. Сервис проверяет наличие личной информации, необходимой для получения роли
    5. Если информации достаточно, переход к пункту 7
    6. Пользователь указывает в своем аккаунте недостающую информацию, необходимую для получения категории “Основатель стартапа”: возраст, уровень образования (с приложением скана диплома), скан паспорта. При желании описывает свой рабочий и управленческий опыт в специальной форме.
    7. Система верифицирует данные пользователя.
    8. Если данные корректны, пользователю присваивается роль “Основатель стартапа”. Иначе возврат к пункту 6
  3. Основатель стартапа хочет создать профиль стартапа
    1. Пользователь нажимает кнопку “Создать стартап”.
    2. Система проверяет наличие роли “Основатель стартапа” у пользователя. Если её нет, то система отказывает пользователю и просит получить роль
    3. В открывшейся форме он указывает название стартапа, его краткое описание, бизнес-план, список открытых вакансий, вознаграждения, которые получат пользователи за свои пожертвования. Прикладывает сканы документов на регистрацию организации(если она уже зарегистрирована).
    4. Пользователь нажимает кнопку “Сохранить”
  4. Зарегистрированный пользователь хочет трудоустроиться в стартап
    1. Пользователь заходит на сайт
    2. Пользователь заходит в личный кабинет и нажимает кнопку “Редактировать информацию”.
    3. Пользователь указывает в своем аккаунте дополнительную информацию, необходимую для получения категории “Соискатель”: возраст, уровень образования(с приложением скана диплома), скан паспорта. При желании описывает свой профессиональный опыт и прикладывает портфолио(рекомендательные письма, опыт участия в хакатонах, олимпиадах и т.д.).
    4. Пользователь нажимает кнопку “Сохранить”
    5. Пользователь нажимает кнопку “Лента”
    6. Пользователь листает ленту и просматривает понравившиеся ему стартапы
    7. Найдя подходящий стартап, он переходит в его профиль и нажимает кнопку “Отправить резюме”
  5. Зарегистрированный пользователь хочет пожертвовать на развитие стартапа
    1. Пользователь выбирает понравившийся ему стартап и читает более подробную информацию
    2. Если пользователь решает пожертвовать на развитие выбранного стартапа, то он переходит по кнопке пожертвовать в платежную систему
    3. Пользователь вводит сумму пожертвования и оплачивает
    4. После оплаты пользователь получает доступ к странице получения вознаграждения, ссылка на которую расположена на странице стартапа
  6. Зарегистрированный пользователь хочет задать вопрос о стартапе, зарегистрированном на платформе
    1. Пользователь заходит в профиль стартапа на сайте
    2. Пользователь нажимает кнопку “Задать вопрос”
    3. Пользователь пишет вопрос в форме
    4. Пользователь нажимает кнопку “Отправить вопрос”
  7. Зарегистрированный пользователь хочет получить вознаграждение за свое пожертвование
    1. Пользователь заходит в профиль стартапа на сайте
    2. Если пользователь пожертвовал средства, то у него появится кнопка “Страница вознаграждений”
    3. В зависимости от типа стартапа пользователь указывает данные для отправки вознаграждения(например адрес или логин в социальной сети)
    4. Пользователь нажимает кнопку “Сохранить данные”
    5. Создатель стартапа на своей “Странице вознаграждений” видит эти данные и отправляет пользователю вознаграждение
  8. Зарегистрированный пользователь хочет оставить отзыв о стартапе(для оставления отзыва пользователь должен иметь, как минимум, категорию “Соискатель” и некоторое время проработать в данном стартапе.)
    1. Пользователь заходит в профиль стартапа на сайте
    2. Пользователь нажимает кнопку “Оставить комментарий”
    3. Пользователь пишет комментарий в форме
    4. Пользователь нажимает кнопку “Сохранить комментарий”
  9. Зарегистрированный пользователь хочет оставить отзыв о сотруднике, которого он нанял в стартап
    1. Пользователь заходит в профиль стартапа на сайте
    2. Пользователь нажимает кнопку “Оставить комментарий”
    3. Пользователь пишет комментарий в форме
    4. Пользователь нажимает кнопку “Сохранить комментарий”