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