Доробка фронтенд частини (TypeScript, React) адміністративної панелі для мобільного додатку. Панель дозволяє адміністраторам управляти користувачами, їх ролями, категоріями контенту, тарифними планами та іншими елементами. Фронтенд написаний на TypeScript із використанням React.
Бекенд логіка вже реалізована, потрібно тільки інтегрувати з фронтом(REST API) + bug fix UI.
Основні задачі для фронтенду:
1. Скидання пароля: Видалити кнопку “Reset password”.
2. Призначення ролей: Додати функціонал для призначення ролі адміністратора користувачам мобільного додатку. Додати пункт на кнопці “Action”, який викликає ендпоінт PATCH /users/role для зміни ролі користувача з “user” на “admin” або навпаки.
3. Відображення аватарок: Підключити відображення аватарок користувачів через ендпоінт /users.
4. Фільтрація користувачів: Інтегрувати фільтр користувачів за категоріями з можливістю вибору як однієї, так і декількох категорій одночасно. Якщо збігів немає, виводити повідомлення “No matches found”.
5. Фільтр тарифних планів: Оновити фільтр за тарифними планами, змінивши параметр запиту з “free” на “moments”. Додати можливість фільтрації за кількома тарифними планами одночасно.
6. Експорт користувачів у CSV: Інтегрувати функціонал для експорту списку користувачів у CSV, підтримуючи не лише нефільтровані списки, а й відфільтровані дані.
7. Редагування підкатегорій: Виправити баг, що перешкоджає відображенню змін після створення, видалення або редагування підкатегорій.
8. Breadcrumbs багфікс: Виправити відображення breadcrumbs на сторінці управління контентом.
9. Пошук по питаннях: Додати пошук по запитаннях у підкатегоріях, який охоплює всі сторінки (включаючи пагінацію).
10. Модерація контенту: Відобразити правильні дані про репортери у скаргах та додати функціонал переміщення скарг зі статусу “New” до “Reviewed”.
11. Trusted Account: Підключити нові поля для Trusted Account та реалізувати функціонал передачі акаунту через кнопку “Provide Access”.
12. Інші покращення: Відобразити тарифні плани користувачів у колонці “Plan”, округлити відображення часу записів у хвилинах, та перейменувати поп-ап з “User Information” на “User Details”.
Посилання на проект можу надати.