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

Версія від 17:45, 29 квітня 2026, створена R (обговорення | внесок) (Створена сторінка: = Модуль онлайн-дошки оголошень: публікація, пошук, фільтрація оголошень = == Реальний бізнес-контекст == Потрібно створити багатофункціональну дошку оголошень для розміщення пропозицій: * продаж товарів; * оренди нерухомості; * надання послуг; * пошуку...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

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

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

Потрібно створити багатофункціональну дошку оголошень для розміщення пропозицій:

  • продаж товарів;
  • оренди нерухомості;
  • надання послуг;
  • пошуку роботи або працівників.

Необхідно:

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

Основні завдання

1. Структура довідників

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

Поля довідника:

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

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

Поля довідника:

  • країна;
  • область;
  • місто.

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

Колонки бази

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

Функціонал

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

3. Процес створення оголошення

Кроки

  1. Вибір категорії.
  2. Вибір регіону:
    • область;
    • місто.
  3. Введення назви і опису оголошення.
  4. Вказання ціни.
  5. Завантаження фото.
  6. Введення контактної інформації:
    • телефон;
    • email.
  7. Підтвердження правил публікації.

Після створення оголошення:

  • оголошення публікується;
  • або потрапляє на модерацію.

4. Пошук і фільтрація оголошень

Функціонал пошуку:

  • пошук по ключових словах:
    • назва;
    • опис.

Фільтрація:

  • за категорією;
  • за регіоном;
  • за ціною:
    • від;
    • до.

Сортування:

  • за датою публікації;
  • за ціною.

Додатково:

  • пагінація оголошень.

5. Додаткові функції

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

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

Параметр Опис
Бекенд K2 Cloud ERP на Python або PHP
БД PostgreSQL або MySQL
Фронтенд HTML5, JavaScript, AJAX, Axios або Fetch API
UI-компоненти DataTables для адмінки, Select2 для категорій і регіонів, галерея фото
Друк Не потрібно, вся інформація онлайн

Критерії оцінки

Критерій Бали
Реалізація бази оголошень і створення оголошення 20
Пошук, фільтрація і сортування оголошень 20
Завантаження і вивід фото оголошень 20
Управління статусами оголошень: активні, на модерації, архівні 20
Інтерактивність через AJAX і особистий кабінет користувача 20

Примітка

Дошка оголошень — це основа для:

  • маркетплейсів;
  • локальних торгових майданчиків;
  • тематичних порталів;
  • B2B-платформ.

Правильна побудова пошуку, фільтрації і подачі оголошень критично важлива для:

  • зручності користувачів;
  • ефективності роботи платформи.