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

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

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

Модератор повинен мати можливість:

Пагінація

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

Повідомлення бажано надсилати, коли: компонент має підтримувати email-сповіщення користувачів. SEO-опис
  • переглядати свої оголошення;
  • створювати нові оголошення;
  • редагувати активні оголошення;
  • бачити статус модерації;
  • архівувати оголошення;
  • поновлювати оголошення;
  • видаляти оголошення;
  • переглядати повідомлення системи. Адміністратор має керувати:

Приклади причин:

Звіт показує активність у розділах дошки. ! * вести категорії оголошень;
  • вести регіони, області та міста;
  • створювати оголошення через форму;
  • завантажувати кілька фото;
  • вказувати ціну, SEO-опис і контактні інформаційні дані;
  • публікувати оголошення одразу або після модерації;
  • редагувати власні оголошення;
  • знімати оголошення з публікації;
  • автоматизовано архівувати старі оголошення;
  • виконувати пошук по назві та опису;
  • фільтрувати оголошення за категорією, регіоном і ціною;
  • сортувати оголошення за датою або ціною;
  • переглядати оголошення у списку або картках;
  • керувати оголошеннями в особистому кабінеті;
  • надсилати email-сповіщення про публікацію, модерацію й архівування;
  • формувати адміністративні звіти по оголошеннях, користувачах і категоріях.
  • продаж товарів;
  • оренда нерухомості;
  • продаж авто;
  • надання послуг;
  • пошук роботи;
  • пошук працівників;
  • B2B-пропозиції;
  • локальні приватні оголошення;
  • тематичні оголошення для окремої галузі. ! Критерій

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

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

Фото мають відображатися:

  • завантажити кілька зображень;
  • вказати головне фото;
  • переглядати фото в галереї;
  • видаляти фото;
  • змінювати порядок фото;
  • обмежувати максимальний розмір файлу;
  • перевіряти формат зображення. ! Бали
Країна Країна розміщення оголошення
Область Область або регіон
Місто Населений пункт
Район Опціонально
Активність Чи доступний регіон для вибору

Категорії можуть бути однорівневими або мати вкладені підкатегорії.== Картка оголошення ==

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

Пошук повинен перевіряти:

  • змінити статус на «Архівне»;
  • прибрати оголошення з публічного пошуку;
  • залишити його в особистому кабінеті;
  • надіслати користувачу email;
  • запропонувати поновити оголошення. # Вводить назву оголошення. Максимальна оцінка

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

Потрібно створити багатофункціональну онлайн-дошку оголошень для розміщення пропозицій і запитів. * оголошення створено;
  • оголошення відправлено на модерацію;
  • оголошення схвалено;
  • оголошення відхилено;
  • оголошення архівовано;
  • строк дії оголошення скоро завершується;
  • оголошення поновлено. | Оголошення за період, по категоріях, по регіонах, активність користувачів
Що виступає як критичною вимогою? Об’єкт
Гість Переглядає активні оголошення, користується пошуком і фільтрами
користувач системи Створює, редагує, архівує і переглядає власні оголошення
Модератор Перевіряє оголошення, схвалює, відхиляє, приховує некоректний контент
Адміністратор Керує категоріями, регіонами, користувачами, статусами й налаштуваннями
Керівник Переглядає статистику, активність, звіти і загальний стан платформи

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

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

Що має бути в кабінеті?== Форма створення оголошення ==

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

Категорії оголошень Розділи дошки: авто, нерухомість, робота, послуги, товари Регіони Географічна прив’язка оголошень: країна, область, місто Користувачі Автори оголошень і власники особистих кабінетів Оголошення Основні публікації на дошці Фото оголошень Зображення товарів, об’єктів або послуг Статуси оголошень На модерації, активне, відхилене, архівне, видалене Модерація Перевірка оголошень перед публікацією Пошук і фільтри Інструменти швидкого знаходження оголошень Особистий кабінет Керування власними оголошеннями користувача Сповіщення Email-повідомлення про статус оголошення Звіти Статистика по категоріях, регіонах, користувачах і статусах

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

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

|- | Що потрібно створити? SEO-опис

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

! SEO-опис

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

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

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

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

базовий бізнес-процес

компонент має підтримувати розмежування прав. користувач системи повинен мати можливість:

Події для сповіщень

Колонка

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

На такій платформі можуть публікуватися:

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

компонент повинен фіксувати важливі дії. SEO-опис

Звіт показує кількість створених оголошень за вибраний період. платформа повинна автоматизовано архівувати оголошення після закінчення строку дії. ! |-

Реалізація бази оголошень і створення оголошення 20 Категорії, регіони, форма створення, SEO-опис, ціна, контакти, статуси
Пошук, фільтрація і сортування оголошень 20 Пошук по назві й опису, фільтри за категорією, регіоном, ціною, сортування і пагінація
Завантаження і вивід фото оголошень 20 Кілька фото, головне фото, галерея, відображення в списку і картці
керування статусами оголошень 20 Чернетка, модерація, активне, відхилене, архівне, видалене, причини відхилення
Інтерактивність через AJAX і особистий кабінет користувача 20 AJAX-пошук, фільтри, створення, редагування, модерація, кабінет користувача
  • категорія;
  • підкатегорія;
  • область;
  • місто;
  • ціна від;
  • ціна до;
  • дата публікації;
  • наявність фото;
  • статус, для адміністратора. # Вибирає регіон: область і місто. | Оголошення з назвою, описом, ціною, фото, регіоном і контактами
Створення, редагування, архівування і перегляд власних оголошень
Активні оголошення мають бути доступні в пошуку, а архівні й відхилені — ні

Список оголошень має підтримувати пагінацію. # Вказує ціну або позначає ціну як договірну. | компонент онлайн-дошки оголошень

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

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

Довідник категорій потрібен для структурування оголошень.== Причини відхилення == == Основні фільтри ==

Особистий кабінет користувача

компонент онлайн-дошки оголошень: публікація, пошук і фільтрація оголошень. Підкатегорії 100

Особистий кабінет дає можливість користувачу керувати власними оголошеннями. У звіті потрібно відображати:


</div>

* користувача;
* кількість створених оголошень;
* кількість активних;
* кількість архівних;
* кількість відхилених;
* дату останньої публікації. # Додає детальний SEO-опис. # Вказує контактну інформацію. Статус

== Реальний бізнес-контекст ==

Поля для пошуку

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

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

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

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

Поле

Назва задача

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

Окремо варто відзначити фільтрацією, фото, особистим кабінетом користувача, модерацією і керуванням статусами оголошень виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля онлайн-дошки оголошень із публікацією забезпечується через Атестаційне задача K2 ERP. Що перевіряється У результаті виконання атестаційного задача має бути створений компонент онлайн-дошки оголошень у K2 ERP. Мета задача — створити в K2 ERP компонент для розміщення, пошуку та керування оголошеннями. | Категорії оголошень, регіони, області, міста

Який провідний об’єкт? Роль == Звіт «Активність користувачів» == Критично. Архівні або відхилені оголошення не повинні відображатися в публічному пошуку як активні. # Зберігає оголошення. Поле

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

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

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

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

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

Рекомендовані сутності бази даних

Питання

Потрібно показувати:

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

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

Модерація потрібна для контролю якості контенту. ! Бали

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

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

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

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

Назва категорії як приклад: авто, нерухомість, робота, послуги
Батьківська категорія Для створення підкатегорій
SEO-опис Короткий SEO-опис категорії
Іконка Опціонально, для візуального відображення
Порядок сортування Позиція категорії в меню
Активність Чи доступна категорія для нових оголошень

Параметр

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

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

Мета задача

  1. користувач системи вибирає категорію. Рівень

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

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

|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Axios або Fetch API |- | UI-компоненти | DataTables для адмінки, Select2 для категорій і регіонів |- | Фото | Галерея зображень, перегляд фото, головне фото оголошення |- | Друк | Не обов’язково, основна інформаційні матеріали функціонує онлайн |- | Email | Сповіщення про статуси оголошень |}

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

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

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

!

Пошук оголошень

  • у картці оголошення;
  • у списку оголошень;
  • у результатах пошуку;
  • в особистому кабінеті користувача;
  • в адміністративній модерації. | Чернетка, на модерації, активне, відхилене, архівне, видалене

|-

| Який пошук потрібен?

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

Журнал змін має зберігати:

компонент має підтримувати завантаження кількох фото до одного оголошення. ! SEO-опис

! як приклад:

Відображення фото

Права доступу

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

Звіт показує, які користувачі створюють найбільше оголошень. Мінімальний сценарій:

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

Приклади категорій

  • назву;
  • фото;
  • ціну;
  • категорію;
  • регіон і місто;
  • дату публікації;
  • SEO-опис;
  • контактну інформацію;
  • автора;
  • статус;
  • кнопку зв’язку з автором;
  • схожі оголошення, опціонально. Поле
провідний принцип. Дошка оголошень має бути простою для користувача, але керованою для адміністратора: швидка публікація, зручний пошук, зрозумілі статуси, фото, модерація і контроль актуальності. !== Див. так само == компонент має забезпечувати повний цикл роботи з оголошеннями: створення категорій і регіонів, публікацію оголошень, завантаження фото, пошук, фільтрацію, сортування, модерацію, архівування, редагування користувачем і сповіщення про зміну статусу. База оголошень виступає як головним журналом модуля. # Підтверджує правила публікації. Дошка оголошень здатна бути основою для маркетплейсу, локального торгового майданчика, тематичного порталу, B2B-платформи або внутрішньої корпоративної системи оголошень. # Завантажує фото.== Основні об’єкти модуля ==
Довідник регіонів потрібен для географічної фільтрації оголошень.

Через AJAX мають працювати:

Разом
  • авто;
  • нерухомість;
  • робота;
  • послуги;
  • товари;
  • електроніка;
  • будівництво;
  • тварини;
  • обладнання;
  • бізнес-пропозиції. * назву оголошення;
  • SEO-опис;
  • категорію;
  • місто;
  • контактну особу, якщо це потрібно в адмінці.== Фото оголошень ==

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

Критичні помилки

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

!== Критерії оцінювання ==

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

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

Примітка

Пошук має працювати по ключових словах. Картка має містити:

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

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

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

Строк активності оголошення = 30 днів