Совместное финансирование #
Требования к лабораторной работе № 1 #
Сущности #
Проект #
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
- Предприниматель, строка.
- Описание, многострочный текст.
- Целевой размер фонда, сумма в рублях.
- Дата начала сбора средств, дата и время.
- Срок окончания сбора средств, дата и время.
Требования к лабораторной работе № 2 #
Сущности #
Предприниматель #
- Дата и время добавления, формируется приложением автоматически.
- ФИО, строка.
Проект #
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
- Предприниматель.
- Описание, многострочный текст.
- Целевой размер фонда, сумма в рублях.
- Дата начала сбора средств, дата и время.
- Срок окончания сбора средств, дата и время.
Инвестиция в проект #
- Дата и время добавления, формируется приложением автоматически.
- Проект.
- ФИО инвестора, строка, может быть пустой.
- Контактная информация (телефон или email), строка, может быть пустой.
- Сумма, число.
Детали реализации #
- На странице предпринимателя отображается:
- Список его проектов с возможностью перехода к конкретному проекту.
- Проекты должны быть отсортированы по сроку окончания сбора средств и дате начала сбора средств. Сверху должны быть самые свежие.
- Проекты, которые собрали необходимую сумму до срока окончания сбора средств, должны быть помечены как успешные.
- Проекты, которые не успели собрать нужную сумму до срока окончания сбора средств, должны быть помечены как проваленные.
- Список его проектов с возможностью перехода к конкретному проекту.
- На странице проекта отображается:
- Детальная информация о проекте с возможностью перехода на страницу предпринимателя.
- Информация о последних пяти инвестициях с возможностью перейти на страницу с детальной информацией.
- Для закрытого проекта информация о его статусе: успешен или нет.
- Для открытого проекта:
- Срок окончания сбора средств.
- Время в днях до окончания сбора средств.
- Собранная на настоящий момент сумма.
- Количество инвестиций.
- Количество инвестиций, ожидающих обратную связь (не анонимных).
- Объём необходимых инвестиций.
- Прогноз успешности сборов: если средства будут поступать с такой же скоростью, будет ли набрана целевая сумма к окончанию срока или нет.
- На странице инвестиции отображается:
- Детальная информация с возможностью перехода на страницу проекта и предпринимателя.
Требования к лабораторной работе № 3 #
Сущности #
Предприниматель #
- Дата и время добавления, формируется приложением автоматически.
- ФИО, строка.
Проект #
- Дата и время добавления, формируется приложением автоматически.
- Название, строка.
- Предприниматель.
- Описание, многострочный текст.
- Целевой размер фонда, сумма в рублях.
- Дата начала сбора средств, дата и время.
- Срок окончания сбора средств, дата и время.
Инвестиция в проект #
- Дата и время добавления, формируется приложением автоматически.
- Проект.
- ФИО инвестора, строка, может быть пустой.
- Контактная информация (телефон или email), строка, может быть пустой.
- Сумма, число.
Роли #
Гость #
- Просматривать стартовую страницу.
- Просматривать список предпринимателей и страницу конкретного предпринимателя.
- Просматривать список проектов и страницу конкретного проекта.
- Может зарегистрироваться в системе. При регистрации в системе пользователь заполняет обязательные поля:
- ФИО
- Контактная информация.
- Может авторизоваться в системе.
Авторизованный пользователь #
Доступны все возможности роли «Гость».
- Может добавить инвестицию в конкретный проект.
- Пользователь может добавить инвестицию анонимно.
- Пользователь может использовать данные из учётной записи при указании контактной информации.
- Может просматривать личную страницу учётной записи. На странице отображаются:
- Личные данные пользователя.
- Список проектов, в которые были произведены инвестиции.
- Для каждого проекта отобразить список соответствующих инвестиций.
- Список должен поддерживать возможность сортировки: сначала открытые проекты, сначала закрытые проекты, по дате завершения. Порядок сортировки для пользователя должен сохраняться между перезапусками приложения.
- Может открыть свой проект для инвестирования.
Предприниматель #
Доступны все возможности роли «Авторизованный пользователь». Должен быть хотя бы 1 проект в системе.
- Может просматривать список своих проектов.
- Может редактировать свои проекты.
- Может досрочно закрыть проект для приёма инвестиций до окончания срока сбора средств.
- Может удалять проекты, в которых нет инвестиций.
- Может просматривать список инвесторов своих проектов.