geo-image.eu — produkt w skrócie
Ta strona podsumowuje zakres funkcji, obsługę, dostępność, bezpieczeństwo, skalowalność i przyszłościowość geo-image.eu — dla osób odpowiedzialnych merytorycznie, które chcą przeprowadzić rzetelną ocenę.
Pobierz jako PDF1Czym jest aplikacja
geo-image.eu to wielodostępowa baza danych map i lokalizacji. Pracownicy lub jednostki specjalistyczne wprowadzają lokalizacje z opisem, zdjęciami i trasami wędrówek; treści pojawiają się na interaktywnej mapie oraz w przeszukiwalnych listach. Każdy najemca działa pod własną domeną, z własnym wyglądem i ściśle rozdzielonymi danymi — pojedyncza instalacja obsługuje dowolną liczbę urzędów, przedsiębiorstw lub organizacji. Typowe zastosowania to katastry szlaków pieszych i rowerowych, katalogi placów zabaw lub atrakcji, portale zgłoszeniowe dla powiązanych z lokalizacją zgłoszeń obywateli oraz mapy obszarów chronionych i danych specjalistycznych.
2Zakres funkcji
Miejsca z wielojęzycznymi nazwami i automatycznym tłumaczeniem, przesyłanie zdjęć z procedurą moderacji, trasy wędrówek GPX z analizą wysokości, własne warstwy geo (punkty, linie, powierzchnie — do przesłania lub rysowania bezpośrednio na mapie), filtry kategorii i cech, wyszukiwanie w okolicy oraz pełnotekstowe. Widoczność prywatna, udostępniona lub publiczna; precyzyjne udostępnianie pojedynczym użytkownikom, innym najemcom lub jako sieć znajomych. Pięciostopniowy model ról, system zgłoszeń i zgłoszeń serwisowych, statystyki, zarządzanie użytkownikami oraz opcjonalnie system taryf i rozliczeń. Kluczowe funkcje można włączać i wyłączać dla każdej instalacji, bez ingerencji w kod źródłowy.
3Doświadczenie użytkownika
Aplikacja opiera się na aktualnej technologii (Next.js 16, React 19), jest renderowana po stronie serwera, dzięki czemu jest szybka i przyjazna wyszukiwarkom. Jest w pełni responsywna, od smartfona po duży ekran, i nadaje się do użytku jako aplikacja instalowalna (PWA) bez potrzeby korzystania ze sklepu z aplikacjami. Tryb jasny i ciemny dostosowują się automatycznie. Dostępnych jest 28 języków, w tym pismo cyrylickie i greckie; automatyczny strażnik zapobiega dostarczeniu języka w niekompletnej wersji. Materiał kartograficzny pochodzi z własnego serwera, a nie od zewnętrznego dostawcy — bez opłat za korzystanie na rzecz osób trzecich i bez przekazywania danych.
4Dostępność
geo-image.eu jest systematycznie przygotowany na dostępność: pełna obsługa klawiaturą włącznie z przesyłaniem plików i wyszukiwaniem na mapie, łącze pomijające do treści, pełnoprawny widok listy jako alternatywa tekstowa dla mapy, opisy obrazów dla czytników ekranu, ogłaszalne komunikaty o błędach, struktura semantyczna, kontrasty na poziomie AA oraz widoczne oznaczenie fokusu. Automatyczne reguły kontrolne w procesie rozwoju zabezpieczają osiągnięty stan. Formalny audyt przez zewnętrzną jednostkę zgodnie z BITV 2.0 / WCAG 2.1 AA może być wymagany do publikacji w zależności od warunków przetargu. W tym celu prosimy sprawdzić specyfikację wymagań zamawiającego oraz stan prawny danego kraju. Techniczne warunki wstępne do tego zostały stworzone.
5Bezpieczeństwo
Kod źródłowy nie zawiera modułów analitycznych, śledzących ani telemetrycznych — możliwe do sprawdzenia, a nie tylko zapewnione. Zabezpieczenie jest wielowarstwowe: publicznie dostępne role danych nie mają dostępu do żadnej tabeli; funkcje o podwyższonych uprawnieniach są zastrzeżone dla serwera i wewnętrznie sprawdzają własność oraz najemcę. Do tego dochodzą rygorystyczna polityka bezpieczeństwa treści z wartością nonce i HSTS, bezpieczna kontrola przesyłania z rzeczywistym dekodowaniem obrazu, obrona przed atakami na encje XML w GPX, ograniczanie liczby żądań z odporną na fałszowanie identyfikacją IP oraz uwierzytelnianie dwuskładnikowe. Protokół kontrolny jest odporny na manipulację: wyzwalacz bazy danych czyni wpisy niezmiennymi, rejestrowane jest pochodzenie, a okres przechowywania egzekwowany automatycznie. Dostępnych jest kilka udokumentowanych audytów bezpieczeństwa bez krytycznych ustaleń.
6Skalowalność
Aplikacja jest zaprojektowana pod kątem wzrostu, a krytyczne wąskie gardła zostały rozwiązane: grupowanie map po stronie serwera, które utrzymuje małą ilość danych nawet przy dziesiątkach tysięcy lokalizacji i nie gubi po cichu znaczników; podzielona według języka mapa witryny dla indeksowania przez wyszukiwarki skalującego się poza granice pojedynczej mapy witryny; limit rozmiaru obrazu utrzymujący obliczalne zapotrzebowanie na dysk (około 5 GB przy 10 000 lokalizacji ze zdjęciami); geobaza danych z indeksem przestrzennym i ładowaniem opartym na widocznym obszarze. Nowy najemca to rekord danych — bez drugiej instalacji, bez drugiej bazy danych. To utrzymuje niski nakład operacyjny na klienta.
7Przyszłościowość
geo-image.eu korzysta z aktualnych wersji głównych wszystkich kluczowych komponentów i jest udokumentowanie utrzymywany. Wszystkie obowiązkowe komponenty są open source i mogą być eksploatowane we własnym centrum danych; instalacja referencyjna korzysta wyłącznie z usług w obrębie UE i obywa się bez płatnych usług zewnętrznych. Dane znajdują się w standardowej bazie danych i w standardowych formatach plików — eksport jest możliwy w każdej chwili, a uzależnienie od dostawcy na poziomie danych nie występuje. Dla zamawiających publicznych licencja przewiduje dodatkowo depozyt kodu źródłowego (escrow) oraz uzgodnienia typu EVB-IT (niemieckie standardowe warunki umów IT dla administracji publicznej). Kopia zapasowa, przywracanie, przeniesienie serwera oraz niezależny od lokalizacji monitoring są udokumentowane i sprawdzone.
8Do wyjaśnienia przed wdrożeniem
Te punkty nie są ukrytymi słabościami, lecz uczciwą listą tego, co przed uruchomieniem produkcyjnym należy sprawdzić lub uregulować umownie: licencja własnościowa (warunki, dostęp do kodu źródłowego i konserwacja uregulowane umownie, przewidziano Escrow/EVB-IT); kontynuacja i reprezentacja w sytuacji awaryjnej (dostępny jest podręcznik przekazania, czasy reakcji umowne); formalny audyt dostępności, który w zależności od przetargu i prawa krajowego może wymagać uzupełnienia; wymuszony w warstwie aplikacji i zabezpieczony testami rozdział najemców; celowo niewdrożona gwarantowana ciągłość protokołowania przy awarii bazy danych; oraz wymagane kompetencje operacyjne w zakresie Docker, PostgreSQL i obsługi reverse proxy. Dostawca, który ujawnia swoje granice, jest bardziej wiarygodnym partnerem.