- Система должна позволять регистрацию новых пользователей
- Система должна производить авторизацию пользователей по логину и паролю
- Система должна выдавать пользователям роли в зависимости от предоставленных персональных данных и результатов их проверки.
- Система должна предоставлять пользователям с ролью
Стартапер
возможность создания стартапов на платформе. - Основатель стартапа должен иметь возможность после регистрации стартапа на платформе публиковать на странице стартапа важные события.
- Система должна показывать на главной странице ленту с карточками зарегистрированных на платформе стартапов
- Cистема должна предоставлять пользователю доступ к странице стартапа, с указанием названия, краткого описания, бизнес-плана, объеме собранных на платформе пожертвований, нанятых на платформе сотрудников, новостей стартапа.
- Для всех зарегистрированных пользователей должна быть возможность жертвовать денежные средства в зарегистрированные на платформе стартапы, а также оставлять лайки и писать комментарии.
- Для пользователей с ролью
Соискатель
на странице стартапа должна быть возможность оставить заявку на работу в стартапе - У работодателя должна быть возможность принимать или отклонять заявки Соискателей в свои стартапы. При принятии заявки новый сотрудник должен отображаться на странице стартапа.
- У трудоустроившихся на платформе Соискателей и их работодателей должна быть возможность выставлять друг другу оценки и писать друг о друге комментарии, которые должны отображаться на соответствующих страницах.
- Система должна информировать Стартаперов о том, кто и какой объем средств пожертвовал в стартап.
- Система должна позволять пользователям с ролью
Модератор
имеют доступ к специальному интерфейсу модерации данных. - Система должна позволять Модераторам проверять введенные пользователям персональные данные перед одобрением повышения роли пользователя.
- Система должна позволять Модераторам перед одобрение регистрации стартапа проверять введенные Стартапером данные.
- Новая учетная запись пользователя должна быть создана менее чем за 2000 мс
- Система должна иметь не менее 99% доступности
- Система должна обслуживать до 1000 одновременных пользователей
- Система должна быть горизонтально масштабируемой для увеличения числа одновременных пользователей
- Пользователь должен иметь возможность перейти на любую страницу сайта не более чем за 3 клика