Звернення:
За тендером : Послуги з доопрацювання програмної платформи «Муніципальний Енергетичний Паспорт», у рамках реалізації проєкту Європейського Союзу NetZeroCities («CINEA-H2020- NZC101036519-PCP-Rivne City Council Creating NetZero vision for Rivne 2023-2025») згідно з грантовою угодою №101036519
Тема:
Технологічний стек
Зміст:
Вітаю! На яких технологіях розроблена наявна система?
Дякую!
Дата оприлюднення звернення:
28.07.2025 14:32
Вітаю! Наявна система розроблена на наступних технологіях:
Front-end: HTMX
Back-end: Django, FastAPI
Database: PostgreSQL
Аутентифікація: OAuth2.0, JWT, LDAP (залежно від інтеграції з міськими системами), HTTPS, CSRF, RBAC (рольова модель доступу)
Інфраструктура:
Docker Compose — для складання всіх контейнерів
Docker — контейнеризація
Apache або NGINX — вебсервер
Celery, Redis — для фонових завдань (агрегація даних, обрахунки, сповіщення)
GIS — Leaflet.js + PostGIS
Git — CI/CD
Server — DigitalOcean та/або локальні сервери (залежно від призначення)
Протоколи збору даних (це не фреймворки, але критично важлива частина роботи системи):
M-Bus (EN 13757) — лічильники тепла, води
RS-485 / Modbus RTU — промисловий стандарт, багато теплових/енерголічильників
LoRa (868 MHz) — бездротова передача з низьким енергоспоживанням
DLMS/COSEM (опціонально) — для сучасних електролічильників
Вітається попередній досвід з наступними технологіями:
Django Channels або FastAPI + WebSocket — для real-time моніторинг
InfluxDB — як окрема БД для часу
LangChain — для роботи з LLM, запитами в природній мові, RAG
PydanticAI — для простих LLM-функцій (витяг структури, аналіз даних, генерація JSON)
Дата оприлюднення відповіді:
29.07.2025 08:03