Атестаційні завдання K2 ERP/Сайт фрілансу
Через AJAX мають працювати:
Рейтинг = Сума оцінок / Кількість оцінокУ списку заявок потрібно показувати:
Типовий бізнес-процес:
Що перевіряється
Логування змінФільтри проєктів
Фріланс-платформа дає можливість замовникам знаходити виконавців для разових або регулярних задач, а фрілансерам — знаходити роботу, подавати заявки та отримувати оплату за виконані проєкти. Разом Фрілансеру бажано надсилати повідомлення, коли: |
* прийняти роботу;
Звіт показує створені проєкти за вибраний період. |- |
Що потрібно створити? Колонка | == Прийняття роботи ==
Очікуваний результат
Фрілансер повинен мати можливість передати результат роботи. | Активний, у виборі виконавця, в роботі, на перевірці, завершений, скасований
Ескроу-схемаПід час виконання проєкту сторони повинні мати можливість:
|
Критерій
Мінімальний сценарій: Проєкт — провідний об’єкт біржі фрілансу. Поле |
== Профіль замовника ==
AJAX-інтерактивОпціонально компонент здатна підтримувати баланси користувачів.== Коротко == |
SEO-опис
інформаційні дані передачі результатуЗвіт показує активність заявок. # Вказує дедлайн. У звіті потрібно відображати: |
SEO-опис
платформа повинна дозволяти: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Нова | Заявка подана, замовник ще не переглянув | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Переглянута | Замовник відкрив заявку | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Прийнята | Замовник обрав цього фрілансера | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Відхилена | Замовник відмовив фрілансеру | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Відкликана | Фрілансер сам відкликав заявку |
Пошук проєктів
Чат потрібен для комунікації в межах проєкту. ! | компонент онлайн-біржі фрілансу
Які довідники потрібні? Поле
Інтерфейс має працювати оперативно та без зайвого перезавантаження сторінок. ! Вона користувачі можуть компаніям оперативно знаходити фахівців, а виконавцям — отримувати проєкти незалежно від географії. | Повний цикл: проєкт → заявка → вибір виконавця → робота → завершення → відгук
Поля скарги
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Сайт роботи
- Дошка оголошень
- Маркетплейс
- CRM
- Проєкти
- Рейтинг
- Відгуки
- Платіжні системи
- AJAX
Кроки створення проєкту
Поля профілю фрілансера
! * повідомлення між замовником і фрілансером;
- дату й час повідомлення;
- автора повідомлення;
- прикріплення файлів, опціонально;
- позначку прочитання, опціонально;
- історію повідомлень. !== Реальний бізнес-контекст ==
!== Чат замовника і фрілансера ==
! Замовнику бажано надсилати повідомлення, коли:
Назва задача
|- | Назва роботи | Назва проєкту або прикладу |- | Категорія | До якого напряму належить робота |- | SEO-опис | Що було зроблено |- | Посилання | URL на роботу, якщо виступає як |- | Зображення | Скриншот або прев’ю |- | Дата виконання | Коли робота була виконана |}
Основні об’єкти модуля
Профіль замовника містить інформацію про користувача або компанію, що створює проєкти.== Сортування проєктів ==
Журнал змін має зберігати:
Технічно чат здатна працювати через WebSocket або через AJAX. {| class="wikitable" style="width:100%;"
! Питання
Платформа повинна бути зручною для обох сторін. Значення
| == базовий бізнес-процес ==
Звіт показує роботу замовників. SEO-опис |
При завершенні платформа повинна: | # Додає файли, якщо потрібно. !== Комісія платформи == | == Скарги та спори ==
компонент онлайн-біржі фрілансу: проєкти, заявки, виконавці. Критичними помилками вважаються ситуації, коли: |
|---|---|---|---|
| Проєкт | До якого проєкту належить скарга | ||
| Автор скарги | Хто подав скаргу | ||
| Відповідач | На кого подано скаргу | ||
| Причина | Суть проблеми | ||
| Коментар | Детальний SEO-опис | ||
| Статус | Нова, розглядається, вирішена, відхилена |
Практичний сенс. Ескроу захищає обидві сторони: замовник знає, що кошти не підуть до прийняття роботи, а фрілансер бачить, що бюджет проєкту зарезервовано.== Звіт «Активність замовників» ==
Поля відгуку
Звіт «Активність фрілансерів»
!== Практичне задача ==
Пошук має працювати по:
- з’явився новий проєкт у його категорії;
- заявку переглянуто;
- заявку прийнято або відхилено;
- проєкт переведено в роботу;
- замовник написав повідомлення;
- роботу прийнято;
- отримано відгук;
- кошти зараховано на баланс, якщо фінансовий блок реалізований. Варіант
Права доступу
! Значення платформа повинна підтримувати фільтрацію за: |- | Проєкт | На який проєкт подається заявка |- | Фрілансер | Хто подає заявку |- | Ціна | Запропонована вартість |- | Термін виконання | Скільки часу потрібно на роботу |- | Коментар | Пояснення підходу або умови виконання |- | Дата подання | Коли заявку створено |- | Статус заявки | Нова, переглянута, прийнята, відхилена |}
Фрілансери повинні мати зручний пошук проєктів. Замовник після перевірки результату здатна:
!== Робота над проєктом ==
компонент має підтримувати сповіщення користувачів. Платформа здатна мати платні або службові преміум-функції. |- | Відсоток від суми проєкту | як приклад, 5–20% від гонорару |- | Фіксована комісія | Фіксована сума за угоду |- | Комісія з замовника | Оплачує замовник |- | Комісія з фрілансера | Утримується з гонорару |- | Змішана модель | Частина комісії з обох сторін |}
Технічні вимоги
Створення проєкту
компонент повинен фіксувати важливі зміни. Значення Категорії потрібні для структурування проєктів і профілів фрілансерів. Бали
Профіль фрілансера — це публічна сторінка виконавця.== Заявки фрілансерів ==
Сортування здатна виконуватися:
Див. так само
Опціонально платформа здатна підтримувати скарги між сторонами. Звіт показує роботу виконавців. Рівень
Довідник «Категорії проєктів»
Профіль фрілансера
Критерії оцінювання
| !== Портфоліо фрілансера == | SEO-опис
| |
|---|---|---|
| Що робить замовник? Після вибору виконавця: | Поле
Звіт «Комісія платформи»Довідник «Типи проєктів»Пошук і фільтрація проєктів | |
| Реалізація бази проєктів і профілів фрілансерів | 20 | Категорії, типи проєктів, проєкти, профілі, навички, портфоліо |
| Механізм подання заявок і вибору виконавців | 20 | Заявки, ціна, строк, коментар, статуси заявок, вибір фрілансера |
| керування статусами проєктів і чат фрілансер-замовник | 20 | Статуси, робота над проєктом, чат, передача результату, завершення |
| Інтерактивність через AJAX, рейтинги та відгуки | 20 | AJAX-пошук, заявки, статуси, відгуки, рейтинг, оновлення версій без перезавантаження |
| Механіка платіжної комісії і балансів | 20 | Комісія платформи, баланси, ескроу або базовий фінансовий обліковий облік, якщо заявлено |
Шкала оцінювання
Заявка — це пропозиція фрілансера виконати проєкт. Замовнику потрібно оперативно створити проєкт, отримати заявки, порівняти ціни, строки, рейтинги та портфоліо. |-
Проєкт По якому проєкту залишено відгук Автор Хто залишив відгук Кому залишено відгук Фрілансеру або замовнику Оцінка як приклад, від 1 до 5 Текст відгуку Коментар Дата Коли відгук створено
Модератор повинен мати можливість:
Коротко. Потрібно реалізувати біржу фрілансу: замовники, фрілансери, категорії, проєкти, заявки, вибір виконавця, чат, статуси проєктів, рейтинги, відгуки, комісії, баланси, преміум-функції та звіти. Мета задача — створити в K2 ERP компонент для автоматизації роботи фріланс-платформи. Відповідь
Події для замовника
Статуси проєкту
- замовника;
- кількість створених проєктів;
- кількість завершених проєктів;
- кількість скасованих проєктів;
- суму витрат, якщо фінансовий блок реалізований.== формування звітів ==
Додатково можна враховувати:
Колонки бази проєктів
- кількість завершених проєктів;
- кількість повторних замовників;
- частку успішно завершених проєктів;
- відсутність скарг.== Вибір виконавця ==
Типовий бізнес-процес роботи біржі фрілансу виглядає так:
- фрілансера;
- рейтинг;
- кількість виконаних проєктів;
- ціну;
- строк виконання;
- коментар;
- посилання на портфоліо;
- статус заявки. На платформі можуть розміщуватися проєкти з різних напрямів:
- створити категорії проєктів;
- створити типи проєктів;
- створити замовника;
- створити фрілансера;
- заповнити профіль фрілансера;
- додати роботу в портфоліо;
- створити проєкт від імені замовника;
- вказати бюджет, дедлайн, тип проєкту й SEO-опис;
- опублікувати проєкт;
- знайти проєкт через пошук і фільтри;
- подати заявку від фрілансера;
- вказати ціну, строк і коментар;
- переглянути заявку в кабінеті замовника;
- прийняти заявку;
- перевести проєкт у статус «В роботі»;
- надіслати повідомлення в чаті;
- передати результат роботи;
- перевести проєкт у статус «На перевірці»;
- прийняти результат;
- завершити проєкт;
- залишити відгук фрілансеру;
- перевірити оновлення версій рейтингу;
- розрахувати комісію платформи, якщо фінансовий блок реалізований;
- сформувати звіт проєктів за період;
- сформувати звіт заявок;
- сформувати звіт активності фрілансерів;
- сформувати звіт комісії платформи. {| class="wikitable" style="width:100%;"
У звіті потрібно відображати:
! SEO-опис
| Категорії проєктів і типи проєктів | |
|---|---|
| Які головні об’єкти? ! SEO-опис | Статус
Нотифікації
Преміум-функціїРекомендовані сутності бази даних
Після передачі результату проєкт переходить у статус «На перевірці». Модерація потрібна для контролю якості платформи. 100
|
| Назва проєкту | Коротка назва задача |
| Замовник | Хто створив проєкт |
| Категорія | Напрям роботи |
| Бюджет від | Мінімальний бюджет |
| Бюджет до | Максимальний бюджет |
| Тип проєкту | Фіксована ціна або погодинна оплата |
| Статус | Активний, у виборі виконавця, в роботі, завершений, скасований |
| Дата створення | Коли проєкт опубліковано |
| Дедлайн | До якої дати потрібно виконати роботу |
! * реєструвати замовників;
- реєструвати фрілансерів;
- створювати профілі фрілансерів;
- додавати портфоліо;
- вести категорії та підкатегорії проєктів;
- створювати проєкти замовниками;
- фільтрувати проєкти за категорією, бюджетом і типом оплати;
- подавати заявки фрілансерами;
- обирати виконавця серед заявок;
- переводити проєкт у роботу;
- вести чат між замовником і фрілансером;
- контролювати статуси проєкту;
- завершувати проєкт;
- залишати відгуки й оцінки;
- розраховувати рейтинг фрілансера;
- обліковувати комісію платформи;
- вести баланси користувачів, якщо реалізується фінансова частина;
- підтримувати преміум-функції;
- формувати звіти по проєктах, заявках, фрілансерах, комісіях і доходах платформи. Параметр
! # Обирає тип оплати. функції ERP
Замовник створює проєкт через форму. Поле У звіті потрібно відображати:
Критичні помилки
|- | ПІБ або назва компанії | Ім’я замовника або назва організації |- | Тип замовника | Фізична особа або компанія-користувач |- | Контактна особа | Представник замовника |- | SEO-опис | Коротка інформаційні матеріали про замовника |- | Кількість створених проєктів | Статистика активності |- | Кількість завершених проєктів | Скільки проєктів завершено |- | Рейтинг замовника | Оцінка від фрілансерів |- | Статус | Активний, заблокований, на перевірці |}
Відгуки та рейтинг
Роль
Поля категоріїПоля заявки |
Створює профіль, подає заявки, виконує проєкти, отримує відгуки | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Які статуси потрібні?== Передача результату ==
Після вибору виконавця проєкт переходить у роботу. SEO-опис
Мета задачаДії модератора
Баланси користувачів | ||||||||||||||||||||
| Чернетка | Проєкт створюється, але ще не опублікований | |||||||||||||||||||
| На модерації | Проєкт очікує перевірки адміністрацією | |||||||||||||||||||
| Активний | Проєкт доступний фрілансерам для подання заявок | |||||||||||||||||||
| У виборі виконавця | Замовник переглядає заявки | |||||||||||||||||||
| В роботі | Виконавця обрано, робота виконується | |||||||||||||||||||
| На перевірці | Фрілансер передав результат замовнику | |||||||||||||||||||
| Завершений | Замовник прийняв роботу | |||||||||||||||||||
| Скасований | Проєкт скасовано | |||||||||||||||||||
| Архівний | Проєкт більше неактивний, але зберігається в системі |
через Платформа фрілансу виступає як важливим інструментом для сучасної економіки послуг.
Після завершення проєкту замовник і фрілансер можуть залишити відгуки один одному.Модерація
# замовник поповнює баланс; # сума проєкту резервується; # фрілансер виконує роботу; # замовник приймає результат; # платформа утримує комісію; # решта коштів зараховується фрілансеру; # фрілансер здатна подати заявку на виведення коштів. У результаті виконання атестаційного задача має бути створений компонент онлайн-біржі фрілансу в K2 ERP.Приклади преміум-функцій
|- | Фіксована ціна | Замовник і фрілансер домовляються про загальну суму за проєкт |- | Погодинна оплата | Оплата залежить від кількості відпрацьованих годин |}Поля проєкту
База «Проєкти»
Рейтинг фрілансера здатна розраховуватися як середня оцінка за завершеними проєктами. | Проєкти, заявки, активність фрілансерів, активність замовників, комісія платформиТипи проєктів
| Що виступає як критичною вимогою? * проєкт; * суму проєкту; * відсоток комісії; * суму комісії; * дату нарахування; * статус виплати. У звіті потрібно відображати: |