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