Технічне завдання (ТЗ) Мобільний додаток та платформа W1Charge 1. Мета проєкту Створити єдиний мобільний додаток та backend‑платформу, яка обʼєднує зарядні станції різних операторів електромобілів, забезпечує пошук, доступ, оплату, керування зарядкою та аналітику. Ціль: стати агрегатором і стандартом доступу до EV‑зарядок. 2. Цільова аудиторія 2.1 Кінцеві користувачі (B2C) Водії електромобілів Корпоративні автопарки 2.2 Бізнес‑користувачі (B2B) Оператори зарядних станцій Власники локацій (ТРЦ, АЗС, готелі, ОСББ) 3. Платформи iOS (Swift / SwiftUI) Android (Kotlin) Backend (Cloud‑based) Admin‑панель (Web) 4. Основний функціонал (MVP) 4.1 Мобільний додаток (користувач) 4.1.1 Реєстрація та авторизація Телефон / Email OTP / Passwordless login Профіль користувача 4.1.2 Мапа зарядних станцій Інтерактивна карта (Google Maps / Mapbox) Фільтри: Тип розʼєму (Type 2, CCS, CHAdeMO) Потужність (AC / DC) Ціна Доступність (online) Кластеризація точок 4.1.3 Картка зарядної станції Адреса Оператор Типи розʼємів Потужність Ціна за кВт·год Статус (вільна / зайнята / офлайн) 4.1.4 Запуск зарядки Вибір порту Start / Stop зарядної сесії Реальний час: кВт·год, час, вартість 4.1.5 Оплата Банківські карти (Apple Pay / Google Pay) Баланс / гаманець Історія платежів 4.1.6 Історія зарядок Дата Локація кВт·год Сума 5. Backend / Platform 5.1 Архітектура Microservices REST / GraphQL API Cloud hosting (AWS / GCP / Azure) 5.2 OCPP інтеграція Підтримка OCPP 1.6J (обовʼязково) Підтримка OCPP 2.0.1 (опціонально) Функції: Remote Start / Stop Meter Values Status Notification Tariff management 5.3 Управління операторами Профіль оператора Підключення станцій Налаштування тарифів Ролі та доступи 5.4 Білінг Розрахунок вартості по кВт·год / хвилинах Комісійна модель Розподіл доходів Інвойсинг 6. Admin Panel (Web) 6.1 Для W1Charge Управління користувачами Управління операторами Моніторинг сесій Фінансова аналітика 6.2 Для оператора Список станцій Статуси портів Тарифи Звіти по доходах 7. Безпека JWT / OAuth2 PCI DSS (для платежів) Шифрування даних Role‑based access 8. Аналітика Кількість сесій kWh ARPU Завантаження станцій Heatmaps 9.Результат Mobile App (iOS / Android) Backend API Admin Panel Документація API