Атестаційні завдання K2 ERP/Сайт фрілансу
Зовнішній вигляд
Модуль онлайн-біржі фрілансу: проекти, заявки, виконавці
Реальний бізнес-контекст
Платформа дозволяє замовникам розміщувати завдання і проекти, а фрілансерам — подавати заявки і виконувати роботи:
- замовники описують свої потреби та бюджет;
- фрілансери шукають завдання, подають заявки і виконують проекти;
- ведеться облік статусів проектів та угод;
- платформа може нараховувати комісії за посередництво.
Основні завдання
1. Структура довідників
Довідник «Категорії проектів»
Поля довідника:
- назва категорії, наприклад:
- веб-розробка;
- дизайн;
- копірайтинг;
- переклади;
- маркетинг;
- можливість багаторівневої структури — підкатегорії.
Довідник «Типи проектів»
Типи проектів:
- фіксована ціна;
- оплата погодинно.
2. База «Проекти»
Колонки бази
- назва проекту;
- категорія;
- бюджет:
- від;
- до;
- тип проекту;
- опис завдання;
- статус:
- активний;
- у виборі виконавця;
- в роботі;
- завершений;
- скасований;
- дата створення;
- дата дедлайну.
Функціонал
- створення проектів замовниками;
- фільтрація проектів за:
- категоріями;
- бюджетом;
- типом.
3. База «Фрілансери»
Колонки бази
- ПІБ або псевдонім;
- короткий опис — профіль;
- категорії спеціалізації;
- рейтинг;
- портфоліо;
- кількість виконаних проектів.
Функціонал
- реєстрація фрілансерів через анкету;
- додавання портфоліо робіт;
- публічні профілі.
4. Заявки фрілансерів
Фрілансери подають заявку на проект із пропозицією.
Поля заявки:
- термін виконання;
- ціна;
- коментар.
Функціонал:
- замовник обирає виконавця серед заявок.
5. Робота над проектом
Після підтвердження заявки:
- проект переходить у статус «У роботі»;
- відкривається можливість комунікації між замовником і фрілансером — чат.
Після завершення:
- проект отримує статус «Завершений»;
- обидві сторони можуть залишити відгуки.
6. Додаткові функції
- робота через AJAX для реєстрації заявок і оновлення статусів;
- модерація проектів і профілів — адмінка;
- система рейтингу фрілансерів на основі:
- відгуків;
- кількості успішно завершених проектів;
- можливість налаштування комісії платформи;
- автоматичне вирахування відсотка із гонорару фрілансера;
- преміум-функції для замовників і фрілансерів:
- підняття проектів у списку;
- виділення профілів.
7. Платежі
Опціонально, для розширення:
- підключення платіжної системи для гарантування платежів — ескроу-схема;
- можливість поповнення балансу фрілансера.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Axios або Fetch API |
| UI-компоненти | DataTables для адмінки, Select2 для категорій, чат через WebSocket або простий AJAX |
| Друк | Генерація договорів або рахунків на замовлення, опціонально |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази проектів і профілів фрілансерів | 20 |
| Механізм подання заявок і вибору виконавців | 20 |
| Управління статусами проектів і чат фрілансер-замовник | 20 |
| Інтерактивність через AJAX, рейтинги та відгуки | 20 |
| Механіка платіжної комісії і балансів, опціонально | 20 |
Примітка
Платформа фрілансу — критично важлива для розвитку сучасної економіки послуг.
Якісна біржа фрілансу допомагає з'єднати компанії та фахівців з усього світу.