Совместное финансирование

Совместное финансирование #

Требования к лабораторной работе № 1 #

Сущности #

Проект #

  • Дата и время добавления, формируется приложением автоматически.
  • Название, строка.
  • Предприниматель, строка.
  • Описание, многострочный текст.
  • Целевой размер фонда, сумма в рублях.
  • Дата начала сбора средств, дата и время.
  • Срок окончания сбора средств, дата и время.

Требования к лабораторной работе № 2 #

Сущности #

Предприниматель #

  • Дата и время добавления, формируется приложением автоматически.
  • ФИО, строка.

Проект #

  • Дата и время добавления, формируется приложением автоматически.
  • Название, строка.
  • Предприниматель.
  • Описание, многострочный текст.
  • Целевой размер фонда, сумма в рублях.
  • Дата начала сбора средств, дата и время.
  • Срок окончания сбора средств, дата и время.

Инвестиция в проект #

  • Дата и время добавления, формируется приложением автоматически.
  • Проект.
  • ФИО инвестора, строка, может быть пустой.
  • Контактная информация (телефон или email), строка, может быть пустой.
  • Сумма, число.

Детали реализации #

  • На странице предпринимателя отображается:
    • Список его проектов с возможностью перехода к конкретному проекту.
      • Проекты должны быть отсортированы по сроку окончания сбора средств и дате начала сбора средств. Сверху должны быть самые свежие.
    • Проекты, которые собрали необходимую сумму до срока окончания сбора средств, должны быть помечены как успешные.
    • Проекты, которые не успели собрать нужную сумму до срока окончания сбора средств, должны быть помечены как проваленные.
  • На странице проекта отображается:
    • Детальная информация о проекте с возможностью перехода на страницу предпринимателя.
    • Информация о последних пяти инвестициях с возможностью перейти на страницу с детальной информацией.
    • Для закрытого проекта информация о его статусе: успешен или нет.
    • Для открытого проекта:
      • Срок окончания сбора средств.
      • Время в днях до окончания сбора средств.
      • Собранная на настоящий момент сумма.
      • Количество инвестиций.
      • Количество инвестиций, ожидающих обратную связь (не анонимных).
      • Объём необходимых инвестиций.
      • Прогноз успешности сборов: если средства будут поступать с такой же скоростью, будет ли набрана целевая сумма к окончанию срока или нет.
  • На странице инвестиции отображается:
    • Детальная информация с возможностью перехода на страницу проекта и предпринимателя.

Требования к лабораторной работе № 3 #

Сущности #

Предприниматель #

  • Дата и время добавления, формируется приложением автоматически.
  • ФИО, строка.

Проект #

  • Дата и время добавления, формируется приложением автоматически.
  • Название, строка.
  • Предприниматель.
  • Описание, многострочный текст.
  • Целевой размер фонда, сумма в рублях.
  • Дата начала сбора средств, дата и время.
  • Срок окончания сбора средств, дата и время.

Инвестиция в проект #

  • Дата и время добавления, формируется приложением автоматически.
  • Проект.
  • ФИО инвестора, строка, может быть пустой.
  • Контактная информация (телефон или email), строка, может быть пустой.
  • Сумма, число.

Роли #

Гость #

  • Просматривать стартовую страницу.
  • Просматривать список предпринимателей и страницу конкретного предпринимателя.
  • Просматривать список проектов и страницу конкретного проекта.
  • Может зарегистрироваться в системе. При регистрации в системе пользователь заполняет обязательные поля:
    • ФИО
    • Контактная информация.
  • Может авторизоваться в системе.

Авторизованный пользователь #

Доступны все возможности роли «Гость».

  • Может добавить инвестицию в конкретный проект.
    • Пользователь может добавить инвестицию анонимно.
    • Пользователь может использовать данные из учётной записи при указании контактной информации.
  • Может просматривать личную страницу учётной записи. На странице отображаются:
    • Личные данные пользователя.
    • Список проектов, в которые были произведены инвестиции.
      • Для каждого проекта отобразить список соответствующих инвестиций.
      • Список должен поддерживать возможность сортировки: сначала открытые проекты, сначала закрытые проекты, по дате завершения. Порядок сортировки для пользователя должен сохраняться между перезапусками приложения.
  • Может открыть свой проект для инвестирования.

Предприниматель #

Доступны все возможности роли «Авторизованный пользователь». Должен быть хотя бы 1 проект в системе.

  • Может просматривать список своих проектов.
  • Может редактировать свои проекты.
  • Может досрочно закрыть проект для приёма инвестиций до окончания срока сбора средств.
  • Может удалять проекты, в которых нет инвестиций.
  • Может просматривать список инвесторов своих проектов.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su