🔹 Опис проекту
У нас є доступ до готової китайської хмарної системи моніторингу обладнання:
https://server.happy-ti.com/
Інтерфейс повністю китайською мовою, і розробники відмовилися робити локалізацію (PL / EN / RU) всередині свого додатку.
Замість цього вони надали офіційну API-документацію, за якою дозволено:
✅ Розробити власний сервер
✅ Підключитися до їх API
✅ Отримувати дані з їх системи
✅ Відправляти команди назад
✅ Зробити власну веб-панель управління на польському сервері
🔹 Мета проекту
Завдання Виконавця:
Розробити власну європейську систему моніторингу, розміщену на сервері в Польщі, яка буде повністю взаємодіяти з китайською платформою через API, але мати свій незалежний інтерфейс польською, англійською та (опціонально) російською мовами.
✅ Працює через API китайського сервера
✅ Повністю замінює китайський інтерфейс
✅ Підтримує європейські мови
✅ Надає повний віддалений контроль обладнання
🔹 Що вже є
✅ Готова API-документація (PDF, 99 сторінок)
✅ Робочий китайський сервер
✅ Доступи (будуть передані після вибору виконавця)
✅ Розуміння логіки всієї системи
✅ Готовність розгорнути наш сервер у Польщі (Linux + VPS)
3. Архітектура системи
Система повинна складатися з наступних компонентів:
3.1 Backend (сервер-проксі)
Підключення до API китайського сервера
Авторизація через appid
Обробка всіх запитів
Кешування даних
Логування запитів і помилок
Валідація вхідних даних
Захист від перевищення лімітів (100 запитів/хвилину)
3.2 База даних
Зберігання:
Користувачів
Пристроїв
Історії операцій
Платежів
Статусів обладнання
Помилок і аварій
Логів API
3.3 Веб-панель управління
Адміністративний інтерфейс для операторів.
4. Функціональні вимоги
4.1 Управління пристроями
4.2 Фінансовий модуль
Історія транзакцій
Історія оплат
Статистика доходів
Фільтрація за датою
Експорт в Excel / CSV
4.3 Карти та клієнти (за необхідності)
4.4 Уведомлення та помилки
Аварії
Втрата зв'язку
Несправності
Логи помилок API
4.5 Користувачі та доступи
5. Мови інтерфейсу
Обов'язково:
✅ Польська (PL)
Бажано:
✅ Англійська (EN)
Опціонально:
✅ Російська (RU)
6. Технологічні вимоги
Допускаються наступні технології:
Backend:
Frontend:
База даних:
MySQL / MariaDB
PostgreSQL
Сервер:
7. Безпека
✅ HTTPS
✅ Захист API-ключів
✅ Обмеження IP
✅ Логи доступу
✅ Захист від SQL-ін'єкцій
✅ Захист від XSS / CSRF
🔹 Технології (можна пропонувати свої)
✅ Backend: Node.js / PHP / Python / Laravel
✅ Frontend: React / Vue / будь-який сучасний фреймворк
✅ База даних: MySQL / PostgreSQL
✅ Сервер: Linux (VPS, Польща)
🔹 Обов'язкові вимоги
✅ Досвід роботи з API-інтеграціями
✅ Досвід роботи з IoT / вендингом / віддаленим управлінням обладнанням — буде великим плюсом
✅ Уміння читати API-документацію англійською або китайською
✅ Чітка архітектура
✅ Безпека даних
✅ Чистий код
✅ Документація по проекту
прошу вказати в відповіді, чи були у вас (вашої команди):
✅ Приклад схожих проектів?
✅ Які технології будете використовувати
✅ Приблизний термін
✅ Приблизну вартість
✅ Як буде забезпечена безпека