Перейти до змісту

Стек Технологій

Стандартна 3-х рівнева Архітектура + tools + docs

  • База Даних
  • Сервіси Backend
  • Клієнт / FrontEnd
  • Tools - CI/CD, docker, jest, elk, pgbadger, ...
  • DOCS - документація api, user, jsdoc

База даних

  • PostgreSQL - реляційна база даних
  • PostGIS - розширення роботи з геоданими
  • Redis - кешування інформації
  • S3 Minio - сховище для документів та файлів

Backend

  • Node.js - основні програмні сервіси
  • Mapnik - ГІС сервер CartoCSS
  • Gdal/Ogr - робота з растровими та векторними даними
  • NGINX - сервер статичного контенту, балансування навантаження

Мови програмування

  • Backend - Javascipt, Python, Handlebars, SQL
  • Frontend - Vue.js, Backbone, Javascript

Frontend

  • VUE - інтерактивні веб компоненти
  • Flutter - мобільні додатки та multi platform додатки
  • Mapbox - бібліотека для візуалізації геоданих на клієнті

GRPC Service

  • convert - convert file xml,xls,json,gis
  • map - render map carto css
  • gdal - gis raster processing

CICD

  • GIT - контроль версій коду
  • GITLab - git сервер, автоматизація розробки
  • Jest - автотести
  • Docker - контейнер з програмою для швидкого розгортання

DOC

  • OpenAPI - документація інтерфейсів обміну
  • JSDOc - документація коду програми
  • MKDocs - документація на систему
  • Postgres - опис структури бази даних

Клієнтські пристрої

  • Браузер
  • Спеціалізовані ГІС - QGIS, ArcGIS
  • Стороні системи - API взаємодія

Основні особливості

  • OpenSource
  • Стандартизовані рішення
  • High Availability
  • Безпека та автономність
  • GIS сервіси