- Роли пользователей: Администратор, Инициатор, Разработчик
- Администратор - управляет платформой
- Инициатор - предлагает идеи для разработки компонентов (заказывает компонент)
- Разработчик - берет заказы на разработку. Доступ к статусу "Разработчик" - через верификацию опыта - Инвестор - скидывается на разработку компонента
ЭТАП 1
- Инициатор: размещает идею создания компонента, предлагает стартовую сумму сбора
- готовит мини-ТЗ
- заполняет форму проекта
- определяет сумму сбора
ЭТАП 2
Администратор - модерирует заявку, одобряет/отклоняет её, публикует в случае одобрения
ЭТАП 3
- Разработчики: выбирают проект, который готовы реализовать
Разработчик - выбирают проект, определяет стоимость своей работы и сроки исполнения (с момента завершения сбора)
- ЭТАП 4
- Администратор - модерирует разработчиков, отбирает разработчика
ЭТАП 5
Администратор - открывает сбор средств
ЭТАП 6
Инициатор и инвесторы скидываются.
ЭТАП7
Средства собраны - администратор - передает проект на разработку
Средства не собраны - администратор - продлевает сбор или отменяет его
ЭТАП8
Разработчик сдает выполненную работу
Администратор проверяет работу (???) и выгружает её в профиль инициатора и донатеров
ЭТАП 9.
Если проект предусматривал открытый доступ по окончанию разработки - компонент уходит в открытую бесплатную библиотеку
Если проект предусматривал закрытый доступ по окончанию разработки - инфа о компоненте уходит в каталог + контакты разработчика.