ОПИС ВАКАНСІЇ
1. Загальний опис
Мета проєкту — створення кросплатформенного мобільного додатку з ролями Клієнт та Надавач послуг, а також адміністративної панелі (дашборду) для адміністраторів. Ключова функція — верифікація надання послуг через підтвердження запитів клієнтами. Вся система (додаток, API, база даних, адмінка) має бути реалізована з нуля та розміщена на сервері замовника.
2. Мобільний додаток
2.1. Загальні вимоги
- Платформи: Android та iOS — Мови інтерфейсу: українська та англійська — Технологія push-сповіщень: за рекомендацією розробників — UI/UX дизайн: адаптивний, з урахуванням ролей
2.2. Клієнтський інтерфейс
- Реєстрація: — Номер телефону + SMS-код підтвердження — Введення ПІП та дати народження — Генерація унікального ID у форматі ББЦБЦЦБ (Б — літера латинського алфавіту, Ц — цифра) — Функціонал: — Перегляд активних/історичних запитів — Підтвердження або відхилення запитів — Отримання push-сповіщень — Перегляд повної історії підтверджених/непідтверджених послуг
2.3. Інтерфейс надавача послуг
- Авторизація: логін + пароль (аккаунт створюється адміністратором) — Функціонал: — Перегляд доступних послуг (призначаються адміністратором) — Відправка запиту клієнту за його унікальним ID — Обмеження: не частіше одного запиту до одного клієнта на 24 год — Перегляд статусу відправлених запитів
3. Адміністративна панель (дашборд)
- Доступ: усі адміністратори мають однаковий рівень доступу — Користувачі: — Створення акаунтів надавачів — Перегляд списку клієнтів з реєстраційними даними — Перегляд історії запитів по кожному користувачу — Послуги: — Додавання категорій послуг до загального списку — Призначення доступних послуг конкретним надавачам — Запити: — Повна історія взаємодій: надавач → клієнт → послуга → статус → дата/час — Експорт у .csv: за клієнтами, за надавачами, з фільтрами (дата, статус, ID)
4. API-доступ (для AI-агента)
- REST API для зовнішнього доступу: — Отримання списку запитів з можливістю фільтрації — Формат: JSON — Авторизація: через API-ключ або токен (OAuth2) — Підтримка пагінації — Обмеження доступу — тільки для читання
5. Інфраструктура
- Вся система буде розміщена на сервері замовника — Розробник має допомогти з деплоєм та налаштуванням backend-інфраструктури — Сервер повинен підтримувати: — Базу даних — API — адмін-панель — системи сповіщення
Очікувані результати
- Повністю працездатний додаток під Android і iOS — Адмін-панель (веб-інтерфейс) — Документація по API — Інструкція по розгортанню та підтримці — Код у git-репозиторії замовника
Контактна інформація →