geo-image.eu — огляд продукту
Ця сторінка узагальнює обсяг функцій, роботу, доступність, безпеку, масштабованість і перспективність geo-image.eu — для профільних відповідальних осіб, які хочуть дати обґрунтовану оцінку.
Завантажити як PDF1Що являє собою застосунок
geo-image.eu — це мультиорендна база даних карт і місць. Працівники або профільні підрозділи вносять місця з описом, зображеннями та туристичними маршрутами; вміст відображається на інтерактивній карті та у списках із можливістю пошуку. Кожен орендар працює під власним доменом, із власним оформленням і суворо розділеними даними — єдине встановлення обслуговує будь-яку кількість органів влади, підприємств чи організацій. Типові випадки застосування — кадастри пішохідних і велосипедних маршрутів, довідники дитячих майданчиків або визначних місць, портали для приймання прив'язаних до місця повідомлень громадян, а також карти природоохоронних територій і спеціалізованих даних.
2Спектр функцій
Місця з багатомовними назвами та автоматичним перекладом, завантаження зображень із процедурою модерації, пішохідні маршрути GPX з аналізом висот, власні гео-шари (точки, лінії, площі — завантажувані або креслені прямо на карті), фільтри за категоріями та ознаками, пошук за околицею та повнотекстовий пошук. Видимість приватна, спільна або публічна; тонке розмежування доступу з окремими користувачами, з іншими орендарями або у вигляді мережі друзів. П’ятирівнева рольова модель, система повідомлень і тикетів, статистика, керування користувачами, а також опційно система тарифів і виставлення рахунків. Центральні функції можна вмикати й вимикати для кожного встановлення, не торкаючись вихідного коду.
3Досвід користувача
Застосунок побудований на сучасній технології (Next.js 16, React 19), рендериться на боці сервера й тому швидкий та зручний для пошукових систем. Він повністю адаптивний — від смартфона до великого екрана — і може використовуватися як установлюваний застосунок (PWA) без обхідного шляху через магазин застосунків. Світлий і темний режими підлаштовуються автоматично. Доступні 28 мов, включно з кириличним і грецьким письмом; автоматичний вартовий запобігає неповному постачанню будь-якої мови. Картографічний матеріал надходить із власного сервера, а не від стороннього постачальника — без плати за використання третіх сторін і без передавання даних.
4Доступність
geo-image.eu систематично підготовлений до доступності: наскрізне керування з клавіатури, включно із завантаженням файлів і пошуком по карті, посилання переходу до вмісту, повноцінне подання у вигляді списку як текстова альтернатива карті, описи зображень для програм читання з екрана, оголошувані повідомлення про помилки, семантична структура, контрасти рівня AA та видима індикація фокуса. Автоматичні правила перевірки в процесі розробки закріплюють досягнуте. Формальна перевірка зовнішньою установою згідно з BITV 2.0 / WCAG 2.1 AA для публікації може бути потрібною залежно від умов тендеру. Для цього перевірте специфікацію вимог замовника та правову ситуацію відповідної країни. Технічні передумови для цього створені.
5Безпека
Вихідний код не містить компонентів аналітики, відстеження чи телеметрії — перевірювано, а не лише запевнено. Захист багатошаровий: публічно доступні ролі даних не мають доступу до жодної таблиці; функції з підвищеними правами закріплені за сервером і внутрішньо перевіряють право власності та орендаря. До цього додаються сувора політика безпеки вмісту з nonce і HSTS, безпечна перевірка завантаження з реальним декодуванням зображень, захист від атак XML-сутностей у GPX, обмеження частоти запитів зі стійким до підробки розпізнаванням IP і двофакторна автентифікація. Протокол перевірки захищений від змін: тригер бази даних робить записи незмінними, походження фіксується, строк зберігання застосовується автоматично. Наявні кілька задокументованих перевірок безпеки без критичних висновків.
6Масштабованість
Застосунок розрахований на зростання, і критичні вузькі місця усунені: серверне групування на карті, яке зберігає малий обсяг даних навіть за десятків тисяч місць і не втрачає маркери непомітно; розділена за мовами карта сайту для індексації пошуковими системами, що масштабується за межі однієї-єдиної карти сайту; верхня межа розміру зображень, яка зберігає потребу в дисковому просторі обчислюваною (близько 5 ГБ за 10 000 місць із зображеннями); геобаза даних із просторовим індексом і завантаженням на основі видимої області. Новий орендар — це запис даних: жодного другого встановлення, жодної другої бази даних. Це утримує експлуатаційні витрати на клієнта низькими.
7Перспективність
geo-image.eu використовує актуальні основні версії всіх ключових компонентів і доказово супроводжується. Усі обов’язкові компоненти мають відкритий вихідний код і можуть експлуатуватися у власному центрі обробки даних; еталонне встановлення використовує виключно сервіси в межах ЄС і обходиться без платних сторонніх сервісів. Дані зберігаються в стандартній базі даних і в стандартних форматах файлів — експорт можливий будь-якої миті, прив’язки до постачальника на рівні даних не існує. Для державних замовників ліцензія додатково передбачає депонування вихідного коду (Escrow) та угоди за EVB-IT. Резервне копіювання, відновлення, перенесення сервера й незалежний від місцеположення моніторинг задокументовано та випробувано.
8Що з’ясувати до впровадження
Ці пункти — не приховані слабкості, а чесний перелік того, що перед продуктивною експлуатацією потрібно перевірити або врегулювати договором: пропрієтарна ліцензія (умови, доступ до вихідного коду та обслуговування за договором, передбачено Escrow/EVB-IT); продовження роботи та представництво в надзвичайній ситуації (посібник із передавання наявний, час реакції за договором); формальна перевірка доступності, яку залежно від тендеру та національного права, можливо, доведеться провести додатково; реалізоване на рівні застосунку та забезпечене тестами розділення орендарів; свідомо не реалізована гарантована повнота протоколювання за відмови бази даних; і необхідна експлуатаційна компетентність у сфері Docker, PostgreSQL та експлуатації зворотного проксі. Постачальник, який розкриває свої межі, є надійнішим партнером.