Перейти до вмісту

Атестаційні завдання K2 ERP/Дошка оголошень

Матеріал з K2 ERP Wiki

Логування змін

!;

!; Параметр

  • кількість оголошень на сторінці;
  • поточну сторінку;
  • загальну кількість сторінок;
  • перехід на наступну й попередню сторінку.; характеристика

Назва задача

Функції адміністратора

;== Приклад ієрархії категорій ==

Основні об’єкти модуля

Поля форми оголошення

Чернетка Оголошення створюється, але ще не відправлене на публікацію
На модерації Оголошення очікує перевірки
Активне Оголошення опубліковане і доступне для перегляду
Відхилене Модератор не допустив оголошення до публікації
Архівне Оголошення більше неактивне, але зберігається в системі
Видалене Оголошення видалене користувачем або адміністратором

Через 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-повідомлення про статус оголошення
Звіти Статистика по категоріях, регіонах, користувачах і статусах

Критично. Архівні або відхилені оголошення не повинні відображатися в публічному пошуку як активні.; | Оголошення за період, по категоріях, по регіонах, активність користувачів |- | Що є собою критичною вимогою?; # адміністратор створює категорії оголошень;

  1. адміністратор створює регіони, області та міста;
  2. користувач системи реєструється або входить у систему;
  3. користувач системи створює нове оголошення;
  4. вибирає категорію і регіон;
  5. вводить назву, характеристика, ціну та контакти;
  6. завантажує фото;
  7. підтверджує правила публікації;
  8. оголошення публікується або переходить на модерацію;
  9. модератор схвалює або відхиляє оголошення;
  10. відвідувачі знаходять оголошення через пошук і фільтри;
  11. користувач системи редагує або архівує власні оголошення;
  12. після закінчення строку дії оголошення автономно архівується.; функціональні можливості

!; |- | Категорія | Вибір розділу оголошення |- | Регіон | Вибір області та міста |- | Назва | Короткий заголовок оголошення |- | характеристика | Детальна відомості |- | Ціна | Вартість або позначка «договірна» |- | Фото | Одне або кілька зображень |- | Телефон | Контактний номер |- | Email | Контактна пошта |- | Ім’я контактної особи | Хто відповідає на звернення |- | Правила публікації | Підтвердження згоди з правилами |}

Звіт «Оголошення по категоріях»

  1. користувач системи вибирає категорію.; # Вибирає регіон: область і місто.; # Вказує ціну або позначає ціну як договірну.; # Вказує контактну інформацію.; {| class="wikitable" style="width:100%;"


  • у картці оголошення;
  • у списку оголошень;
  • у результатах пошуку;
  • в особистому кабінеті користувача;
  • в адміністративній модерації.; !; # Вводить назву оголошення.; # Підтверджує правила публікації.; !;== Причини відхилення ==

Користувачу потрібно оперативно створити оголошення, додати фото, вказати контакти й опублікувати пропозицію.; компонент повинен фіксувати важливі дії.; Строк активності оголошення = 30 днів

!; !;== Події для сповіщень == як ілюстрація: Довідник категорій потрібен для структурування оголошень.; |- | Реалізація бази оголошень і створення оголошення | 20 | Категорії, регіони, форма створення, характеристика, ціна, контакти, статуси |- | Пошук, фільтрація і сортування оголошень | 20 | Пошук по назві й опису, фільтри за категорією, регіоном, ціною, сортування і пагінація |- | Завантаження і вивід фото оголошень | 20 | Кілька фото, головне фото, галерея, відображення в списку і картці |- | керування статусами оголошень | 20 | Чернетка, модерація, активне, відхилене, архівне, видалене, причини відхилення |- | Інтерактивність через AJAX і особистий кабінет користувача | 20 | AJAX-пошук, фільтри, створення, редагування, модерація, кабінет користувача |- Картка має містити:

; Критерій

Сортування оголошень

Очікуваний результат

; # створити категорії оголошень;
  1. створити регіони, області та міста;
  2. створити користувача;
  3. створити нове оголошення;
  4. вибрати категорію і регіон;
  5. додати назву, характеристика, ціну і контакти;
  6. завантажити кілька фото;
  7. вказати головне фото;
  8. відправити оголошення на модерацію;
  9. схвалити оголошення модератором;
  10. перевірити, що оголошення стало активним;
  11. знайти оголошення через пошук;
  12. відфільтрувати оголошення за категорією;
  13. відфільтрувати оголошення за регіоном;
  14. відфільтрувати оголошення за ціною;
  15. відсортувати оголошення за датою;
  16. відредагувати оголошення в особистому кабінеті;
  17. відхилити тестове оголошення з причиною;
  18. архівувати оголошення;
  19. перевірити, що архівне оголошення не видно в публічному пошуку;
  20. сформувати звіт оголошень за період;
  21. сформувати звіт по категоріях;
  22. сформувати звіт по регіонах;
  23. перевірити журнал змін.; Підкатегорії

У звіті потрібно відображати:

; характеристика ; Типовий бізнес-процес роботи дошки оголошень виглядає так:

Інтерфейс має працювати оперативно та без зайвого перезавантаження сторінок.;== Права доступу ==

Колонки бази оголошень

Потрібно створити багатофункціональну онлайн-дошку оголошень для розміщення пропозицій і запитів.; | Активні оголошення мають бути доступні в пошуку, а архівні й відхилені — ні

Критичними помилками вважаються ситуації, коли:

Примітка

; Призначення
  • вибір категорії;
  • вибір регіону;
  • завантаження фото;
  • створення оголошення;
  • редагування оголошення;
  • пошук по ключових словах;
  • фільтрація за категорією;
  • фільтрація за регіоном;
  • фільтрація за ціною;
  • сортування;
  • пагінація;
  • зміна статусу в адмінці;
  • модерація оголошення.;== Картка оголошення ==

Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл дошки оголошень: категорія → регіон → оголошення → фото → модерація → публікація → пошук → архів.; Разом

  • оголошення створено;
  • оголошення відправлено на модерацію;
  • оголошення схвалено;
  • оголошення відхилено;
  • оголошення архівовано;
  • строк дії оголошення скоро завершується;
  • оголошення поновлено.; Поле

компонент онлайн-дошки оголошень: публікація, пошук і фільтрація оголошень.; На такій платформі можуть публікуватися:

Практичне задача

  • категорію;
  • кількість оголошень;
  • кількість активних;
  • кількість архівних;
  • кількість відхилених;
  • частку категорії від загальної кількості.; Поле
  • користувачі;
  • ролі користувачів;
  • категорії оголошень;
  • регіони;
  • області;
  • міста;
  • оголошення;
  • фото оголошень;
  • статуси оголошень;
  • причини відхилення;
  • модерація;
  • перегляди оголошень, опціонально;
  • обране, опціонально;
  • повідомлення користувачів;
  • email-сповіщення;
  • журнал змін;
  • звіти;
  • права доступу.;== Відображення фото ==

Особистий кабінет надає можливість користувачу керувати власними оголошеннями.;== Реальний бізнес-контекст ==

  • за датою публікації;
  • за ціною зростання;
  • за ціною спадання;
  • за популярністю, опціонально;
  • за кількістю переглядів, опціонально.; Значення

База «Оголошення»

AJAX-інтерактив

  • завантажити кілька зображень;
  • вказати головне фото;
  • переглядати фото в галереї;
  • видаляти фото;
  • змінювати порядок фото;
  • обмежувати максимальний розмір файлу;
  • перевіряти формат зображення.;== Критерії оцінювання ==

Email-сповіщення

Дії модератора

Поля регіону

  • дату;
  • кількість створених оголошень;
  • кількість активних;
  • кількість на модерації;
  • кількість відхилених;
  • кількість архівних.; компонент має забезпечувати повний цикл роботи з оголошеннями: створення категорій і регіонів, публікацію оголошень, завантаження фото, пошук, фільтрацію, сортування, модерацію, архівування, редагування користувачем і сповіщення про зміну статусу.; | компонент онлайн-дошки оголошень
- Що потрібно створити?; Бали ; * категорія;
  • підкатегорія;
  • область;
  • місто;
  • ціна від;
  • ціна до;
  • дата публікації;
  • наявність фото;
  • статус, для адміністратора.; * користувача;
  • кількість створених оголошень;
  • кількість активних;
  • кількість архівних;
  • кількість відхилених;
  • дату останньої публікації.; Роль

Адміністративна панель

Коротко. Потрібно реалізувати дошку оголошень, де користувачі можуть створювати оголошення, додавати фото, вибирати категорію й регіон, вказувати ціну та контакти, а відвідувачі — оперативно шукати, фільтрувати й переглядати актуальні пропозиції.; Колонка

платформа повинна дозволяти:

  • хто створив оголошення;
  • хто змінив назву або характеристика;
  • хто додав або видалив фото;
  • хто змінив ціну;
  • хто змінив категорію;
  • хто змінив регіон;
  • хто відправив оголошення на модерацію;
  • хто схвалив або відхилив оголошення;
  • хто архівував оголошення;
  • хто видалив оголошення;
  • дату й час зміни;
  • старе та нове значення, якщо це можливо.;

Статуси оголошень

Функції кабінету

Кроки створення оголошення

  • назву;
  • фото;
  • ціну;
  • категорію;
  • регіон і місто;
  • дату публікації;
  • характеристика;
  • контактну інформацію;
  • автора;
  • статус;
  • кнопку зв’язку з автором;
  • схожі оголошення, опціонально.; Поле

Пагінація

  • некоректна категорія;
  • заборонений товар або послуга;
  • недостатній характеристика;
  • некоректні фото;
  • дублювання оголошення;
  • підозріле або шахрайське оголошення;
  • порушення правил платформи.; | По назві, опису, категорії, регіону й ціні
Що має бути в кабінеті?; Приклади причин: компонент має підтримувати категорії, регіони, користувачів, оголошення, фото, статуси, модерацію, особистий кабінет, пошук, фільтри, сортування, пагінацію, автоматичне архівування, email-сповіщення, звіти, AJAX-інтерактив і логування змін.;== Коротко == Довідник регіонів потрібен для географічної фільтрації оголошень.; Дошка оголошень — це практична задача; додатково реалізовано пошуком, фільтрацією, фото, особистим кабінетом користувача, модерацією та керуванням статусами оголошень виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля онлайн-дошки оголошень із публікацією забезпечується через Атестаційне задача K2 ERP.; | Категорії оголошень, регіони, області, міста
- Країна Країна розміщення оголошення
Область Область або регіон
Місто Населений пункт
Район Опціонально
Активність Чи доступний регіон для вибору

Технічні вимоги

Фільтри допомагають користувачу оперативно знайти потрібну пропозицію.; У звіті потрібно відображати:

ключовий бізнес-процес

Повідомлення бажано надсилати, коли:

Для реалізації задачі доцільно передбачити такі сутності:

  • категоріями;
  • регіонами;
  • користувачами;
  • оголошеннями;
  • статусами;
  • модерацією;
  • причинами відхилення;
  • строками активності;
  • звітами;
  • службовими налаштуваннями.; Що перевіряється
class="wikitable" style="width:100%;"

Довідник «Регіони»

Після завершення строку платформа повинна:

  • авто;
  • нерухомість;
  • робота;
  • послуги;
  • товари;
  • електроніка;
  • будівництво;
  • тварини;
  • обладнання;
  • бізнес-пропозиції.; Бали

компонент має підтримувати email-сповіщення користувачів.; Категорія

class="wikitable" style="width:100%;"

Основні фільтри

; Об’єкт Оголошення з назвою, описом, ціною, фото, регіоном і контактами
Які статуси потрібні?; * вести категорії оголошень;
  • вести регіони, області та міста;
  • створювати оголошення через форму;
  • завантажувати кілька фото;
  • вказувати ціну, характеристика і контактні інформаційні дані;
  • публікувати оголошення одразу або після модерації;
  • редагувати власні оголошення;
  • знімати оголошення з публікації;
  • автономно архівувати старі оголошення;
  • виконувати пошук по назві та опису;
  • фільтрувати оголошення за категорією, регіоном і ціною;
  • сортувати оголошення за датою або ціною;
  • переглядати оголошення у списку або картках;
  • керувати оголошеннями в особистому кабінеті;
  • надсилати email-сповіщення про публікацію, модерацію й архівування;
  • формувати адміністративні звіти по оголошеннях, користувачах і категоріях.; платформа повинна підтримувати сортування:

істотно. користувач системи повинен розуміти статус свого оголошення: воно вже опубліковане, очікує модерації, відхилене або перенесене в архів.; |-
Номер оголошення Унікальний номер публікації
Назва оголошення Короткий заголовок
Категорія Розділ, у якому розміщено оголошення
Регіон Область і місто
Ціна Вартість товару, послуги або об’єкта
Дата публікації Коли оголошення стало активним
Автор користувач системи, який створив оголошення
Статус Активне, на модерації, відхилене, архівне
Контактна відомості Телефон, email або інший канал зв’язку

компонент має підтримувати розмежування прав.; характеристика

формування звітів

Звіт показує кількість створених оголошень за вибраний період.; !; Форма створення оголошення повинна бути простою й зрозумілою.; # Оголошення публікується або потрапляє на модерацію.; Адміністратор повинен мати окремий інтерфейс для керування дошкою оголошень.; платформа повинна дозволяти:
90–100 Відмінно компонент в цілому функціонує: категорії, регіони, оголошення, фото, пошук, фільтри, модерація, кабінет і AJAX реалізовані коректно
75–89 Добре Основна логіка функціонує, є собою незначні недоліки, які не руйнують роботу дошки оголошень
60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: створення оголошення, статуси, фото, пошук, фільтри або модерація

інформаційні дані картки оголошення

* неможливо створити категорію; * неможливо створити регіон; * неможливо створити оголошення; * оголошення не має назви або опису; * оголошення не має категорії; * оголошення не має регіону; * фото не прив’язуються до оголошення, якщо ця функція заявлена; * пошук по назві або опису не функціонує; * фільтрація за категорією не функціонує; * фільтрація за регіоном не функціонує; * архівні або відхилені оголошення видно як активні; * користувач системи має змогу редагувати чуже оголошення без прав; * модератор не має змогу схвалити або відхилити оголошення; * зміни статусів не логуються; * звіти не відповідають фактичним оголошенням.; !; характеристика Звіт показує активність у розділах дошки.; Статус Модерація потрібна для контролю якості контенту.; Відповідь

Фільтрація оголошень

Довідник «Категорії оголошень»

Звіт показує географічну активність.; Рівень Авто Легкові авто, запчастини, мото, вантажівки Нерухомість Продаж квартир, оренда квартир, будинки, комерційна нерухомість Робота Вакансії, резюме, тимчасова робота Послуги Ремонт, перевезення, навчання, IT-послуги Товари Електроніка, меблі, одяг, інструменти База оголошень є собою головним журналом модуля.; Питання

Автоматичне архівування

!; | Чернетка, на модерації, активне, відхилене, архівне, видалене |- | Який пошук потрібен?;

Звіт «Активність користувачів»

Шкала оцінювання

Поля категорії

|- | Гість | Переглядає активні оголошення, користується пошуком і фільтрами |- | користувач системи | Створює, редагує, архівує і переглядає власні оголошення |- | Модератор | Перевіряє оголошення, схвалює, відхиляє, приховує некоректний контент |- | Адміністратор | Керує категоріями, регіонами, користувачами, статусами й налаштуваннями |- | Керівник | Переглядає статистику, активність, звіти і загальний стан платформи |}

Вимоги до фото

У межах атестації потрібно продемонструвати робочий сценарій.; характеристика