Атестаційні завдання K2 ERP/Дошка оголошень
Логування змін
!;
!; Параметр
- кількість оголошень на сторінці;
- поточну сторінку;
- загальну кількість сторінок;
- перехід на наступну й попередню сторінку.; характеристика
Назва задача
Функції адміністратора
;== Приклад ієрархії категорій ==
Основні об’єкти модуляПоля форми оголошення | |
|---|---|
| Чернетка | Оголошення створюється, але ще не відправлене на публікацію |
| На модерації | Оголошення очікує перевірки |
| Активне | Оголошення опубліковане і доступне для перегляду |
| Відхилене | Модератор не допустив оголошення до публікації |
| Архівне | Оголошення більше неактивне, але зберігається в системі |
| Видалене | Оголошення видалене користувачем або адміністратором |
Через AJAX мають працювати:
!;== Звіт «Оголошення за період» ==
Список оголошень має підтримувати пагінацію.; 100
Особистий кабінет користувача
Журнал змін має зберігати: Правильна побудова пошуку, фільтрації, модерації та особистого кабінету критично важлива для зручності користувачів, довіри до платформи й ефективності роботи сервісу.; Максимальна оцінка
Модератор повинен мати можливість:
Звіт «Оголошення по регіонах»
компонент має підтримувати завантаження кількох фото до одного оголошення.; # Зберігає оголошення.; # Додає детальний характеристика.; * продаж товарів;
- оренда нерухомості;
- продаж авто;
- надання послуг;
- пошук роботи;
- пошук працівників;
- B2B-пропозиції;
- локальні приватні оголошення;
- тематичні оголошення для окремої галузі.; Звіт показує, які користувачі створюють найбільше оголошень.; Мінімальний сценарій:
Адміністратор має керувати:
Приклади категорій
Фото оголошень
платформа повинна автономно архівувати оголошення після закінчення строку дії.; Адміністратору потрібно контролювати якість публікацій, приховувати некоректні оголошення та бачити статистику платформи.;
Фото мають відображатися: |- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Axios або Fetch API |- | UI-компоненти | DataTables для адмінки, Select2 для категорій і регіонів |- | Фото | Галерея зображень, перегляд фото, головне фото оголошення |- | Друк | Не обов’язково, основна відомості функціонує онлайн |- | Email | Сповіщення про статуси оголошень |}
У результаті виконання атестаційного задача має бути створений компонент онлайн-дошки оголошень у K2 ERP.; !;- переглядати свої оголошення;
- створювати нові оголошення;
- редагувати активні оголошення;
- бачити статус модерації;
- архівувати оголошення;
- поновлювати оголошення;
- видаляти оголошення;
- переглядати повідомлення системи.; | Створення, редагування, архівування і перегляд власних оголошень
|- | Які звіти потрібні?; У звіті потрібно відображати:
Пошук оголошень
центральний принцип. Дошка оголошень має бути простою для користувача, але керованою для адміністратора: швидка публікація, зручний пошук, зрозумілі статуси, фото, модерація і контроль актуальності.; користувач системи повинен мати можливість:
- область;
- місто;
- кількість оголошень;
- кількість активних;
- середню ціну, якщо застосовується.; !; Пошук має працювати по ключових словах.; !;== Критичні помилки ==
- переглянути нове оголошення;
- схвалити оголошення;
- відхилити оголошення;
- вказати причину відхилення;
- відправити оголошення на редагування;
- заблокувати оголошення;
- приховати некоректні фото.;== Поля для пошуку ==
!; * змінити статус на «Архівне»;
- прибрати оголошення з публічного пошуку;
- залишити його в особистому кабінеті;
- надіслати користувачу email;
- запропонувати поновити оголошення.; Дошка оголошень має змогу бути основою для маркетплейсу, локального торгового майданчика, тематичного порталу, B2B-платформи або внутрішньої корпоративної системи оголошень.; характеристика
Картка оголошення — це повна сторінка конкретної публікації.;== Рекомендовані сутності бази даних ==
У звіті потрібно відображати:
Мета задача — створити в K2 ERP компонент для розміщення, пошуку та керування оголошеннями.; Відвідувачу потрібно оперативно знайти потрібне оголошення за категорією, містом, ціною або ключовим словом.; Категорії можуть бути однорівневими або мати вкладені підкатегорії.; Пошук повинен перевіряти:
- назву оголошення;
- характеристика;
- категорію;
- місто;
- контактну особу, якщо це потрібно в адмінці.;== Див.; додатково ==
Модерація оголошень
Форма створення оголошення
| Назва категорії | як ілюстрація: авто, нерухомість, робота, послуги |
| Батьківська категорія | Для створення підкатегорій |
| характеристика | Короткий характеристика категорії |
| Іконка | Опціонально, для візуального відображення |
| Порядок сортування | Позиція категорії в меню |
| Активність | Чи доступна категорія для нових оголошень |
Потрібно показувати:
Мета задача
| - | Категорії оголошень | Розділи дошки: авто, нерухомість, робота, послуги, товари |
|---|---|---|
| Регіони | Географічна прив’язка оголошень: країна, область, місто | |
| Користувачі | Автори оголошень і власники особистих кабінетів | |
| Оголошення | Основні публікації на дошці | |
| Фото оголошень | Зображення товарів, об’єктів або послуг | |
| Статуси оголошень | На модерації, активне, відхилене, архівне, видалене | |
| Модерація | Перевірка оголошень перед публікацією | |
| Пошук і фільтри | Інструменти швидкого знаходження оголошень | |
| Особистий кабінет | Керування власними оголошеннями користувача | |
| Сповіщення | Email-повідомлення про статус оголошення | |
| Звіти | Статистика по категоріях, регіонах, користувачах і статусах |
Критично. Архівні або відхилені оголошення не повинні відображатися в публічному пошуку як активні.; | Оголошення за період, по категоріях, по регіонах, активність користувачів |- | Що є собою критичною вимогою?; # адміністратор створює категорії оголошень;
- адміністратор створює регіони, області та міста;
- користувач системи реєструється або входить у систему;
- користувач системи створює нове оголошення;
- вибирає категорію і регіон;
- вводить назву, характеристика, ціну та контакти;
- завантажує фото;
- підтверджує правила публікації;
- оголошення публікується або переходить на модерацію;
- модератор схвалює або відхиляє оголошення;
- відвідувачі знаходять оголошення через пошук і фільтри;
- користувач системи редагує або архівує власні оголошення;
- після закінчення строку дії оголошення автономно архівується.; функціональні можливості
!; |- | Категорія | Вибір розділу оголошення |- | Регіон | Вибір області та міста |- | Назва | Короткий заголовок оголошення |- | характеристика | Детальна відомості |- | Ціна | Вартість або позначка «договірна» |- | Фото | Одне або кілька зображень |- | Телефон | Контактний номер |- | Email | Контактна пошта |- | Ім’я контактної особи | Хто відповідає на звернення |- | Правила публікації | Підтвердження згоди з правилами |}
Звіт «Оголошення по категоріях»
- користувач системи вибирає категорію.; # Вибирає регіон: область і місто.; # Вказує ціну або позначає ціну як договірну.; # Вказує контактну інформацію.; {| class="wikitable" style="width:100%;"
- у картці оголошення;
- у списку оголошень;
- у результатах пошуку;
- в особистому кабінеті користувача;
- в адміністративній модерації.; !; # Вводить назву оголошення.; # Підтверджує правила публікації.; !;== Причини відхилення ==
Користувачу потрібно оперативно створити оголошення, додати фото, вказати контакти й опублікувати пропозицію.; компонент повинен фіксувати важливі дії.; Строк активності оголошення = 30 днів
!; !;== Події для сповіщень == як ілюстрація: Довідник категорій потрібен для структурування оголошень.; |- | Реалізація бази оголошень і створення оголошення | 20 | Категорії, регіони, форма створення, характеристика, ціна, контакти, статуси |- | Пошук, фільтрація і сортування оголошень | 20 | Пошук по назві й опису, фільтри за категорією, регіоном, ціною, сортування і пагінація |- | Завантаження і вивід фото оголошень | 20 | Кілька фото, головне фото, галерея, відображення в списку і картці |- | керування статусами оголошень | 20 | Чернетка, модерація, активне, відхилене, архівне, видалене, причини відхилення |- | Інтерактивність через AJAX і особистий кабінет користувача | 20 | AJAX-пошук, фільтри, створення, редагування, модерація, кабінет користувача |- Картка має містити:
; Критерій
Сортування оголошеньОчікуваний результат
Критичними помилками вважаються ситуації, коли:
Примітка |
; Призначення
Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл дошки оголошень: категорія → регіон → оголошення → фото → модерація → публікація → пошук → архів.; Разом
компонент онлайн-дошки оголошень: публікація, пошук і фільтрація оголошень.; На такій платформі можуть публікуватися: Практичне задача
Особистий кабінет надає можливість користувачу керувати власними оголошеннями.;== Реальний бізнес-контекст ==
База «Оголошення»AJAX-інтерактив
Email-сповіщенняДії модератораПоля регіону
| |||
|---|---|---|---|---|
| - | Що потрібно створити?; Бали | ; * категорія;
|
Адміністративна панель
Коротко. Потрібно реалізувати дошку оголошень, де користувачі можуть створювати оголошення, додавати фото, вибирати категорію й регіон, вказувати ціну та контакти, а відвідувачі — оперативно шукати, фільтрувати й переглядати актуальні пропозиції.; Колонка
платформа повинна дозволяти:
- хто створив оголошення;
- хто змінив назву або характеристика;
- хто додав або видалив фото;
- хто змінив ціну;
- хто змінив категорію;
- хто змінив регіон;
- хто відправив оголошення на модерацію;
- хто схвалив або відхилив оголошення;
- хто архівував оголошення;
- хто видалив оголошення;
- дату й час зміни;
- старе та нове значення, якщо це можливо.;
Статуси оголошень
Функції кабінету
Кроки створення оголошення
- назву;
- фото;
- ціну;
- категорію;
- регіон і місто;
- дату публікації;
- характеристика;
- контактну інформацію;
- автора;
- статус;
- кнопку зв’язку з автором;
- схожі оголошення, опціонально.; Поле
Пагінація
- некоректна категорія;
- заборонений товар або послуга;
- недостатній характеристика;
- некоректні фото;
- дублювання оголошення;
- підозріле або шахрайське оголошення;
- порушення правил платформи.; | По назві, опису, категорії, регіону й ціні
Що має бути в кабінеті?; Приклади причин:
компонент має підтримувати категорії, регіони, користувачів, оголошення, фото, статуси, модерацію, особистий кабінет, пошук, фільтри, сортування, пагінацію, автоматичне архівування, email-сповіщення, звіти, AJAX-інтерактив і логування змін.;== Коротко ==
Довідник регіонів потрібен для географічної фільтрації оголошень.; Дошка оголошень — це практична задача; додатково реалізовано пошуком, фільтрацією, фото, особистим кабінетом користувача, модерацією та керуванням статусами оголошень виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля онлайн-дошки оголошень із публікацією забезпечується через Атестаційне задача K2 ERP.; | Категорії оголошень, регіони, області, міста
Технічні вимогиФільтри допомагають користувачу оперативно знайти потрібну пропозицію.; У звіті потрібно відображати: ключовий бізнес-процесПовідомлення бажано надсилати, коли: Для реалізації задачі доцільно передбачити такі сутності:
|
class="wikitable" style="width:100%;"
Довідник «Регіони»Після завершення строку платформа повинна:
компонент має підтримувати email-сповіщення користувачів.; Категорія |
class="wikitable" style="width:100%;"
Основні фільтри |
; Об’єкт | Оголошення з назвою, описом, ціною, фото, регіоном і контактами | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Які статуси потрібні?; * вести категорії оголошень;
істотно. користувач системи повинен розуміти статус свого оголошення: воно вже опубліковане, очікує модерації, відхилене або перенесене в архів.; |- |
Номер оголошення | Унікальний номер публікації | |||||||||||||
| Назва оголошення | Короткий заголовок | ||||||||||||||
| Категорія | Розділ, у якому розміщено оголошення | ||||||||||||||
| Регіон | Область і місто | ||||||||||||||
| Ціна | Вартість товару, послуги або об’єкта | ||||||||||||||
| Дата публікації | Коли оголошення стало активним | ||||||||||||||
| Автор | користувач системи, який створив оголошення | ||||||||||||||
| Статус | Активне, на модерації, відхилене, архівне | ||||||||||||||
| Контактна відомості | Телефон, email або інший канал зв’язку |
компонент має підтримувати розмежування прав.; характеристика
формування звітів
| 90–100 | Відмінно | компонент в цілому функціонує: категорії, регіони, оголошення, фото, пошук, фільтри, модерація, кабінет і AJAX реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують роботу дошки оголошень |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: створення оголошення, статуси, фото, пошук, фільтри або модерація |