Skip to content

Arkkitehtuuri ja tekniset ratkaisut

Otsikko

Versionumero 1.1

Luokittelu: julkinen

Vastuuhenkilö: Hannu Kujanpää

Johdatus

Tämä dokumentti on ajantasainen listaus sovelluksen tekniikoista ja arkkitehtuurista. Dokumentti tulee päivittymään, mikäli jostain syystä ryhmä joutuu vaitamaan toteutustapaa.

Käytetyt teknologiat

  • Javascript
  • Node.js
  • React
  • MySQL
  • Docker
  • Leaflet
  • Mapbox

Tuotekehitysympäristöjen kuvaukset

Tuotanto- ja testauspalvelimet ovat CSC:n pilvessä. Pilvipalvelussa on myös ryhmän käyttämä GitLab runner.

Käyttämämme käyttöjärjestelmä on Ubuntu 16.04.

Käytetyt työvälineet ja niiden versionumerot

  • Visual Studio Code
  • Viimeisin versio Firefoxista
  • MySQL Workbench 8.0 CE

Tärkeimmät tekniset ratkaisut joihin tuote nojaa

  • React
  • Mapbox
  • Node.js
  • Leaflet
  • Axios

Yleinen ohjelmiston arkkitehtuuri

Kuva palvelusta

Palvelujen/n rajapinnat (Interfaces)

  • Lipas API

Tietokantakuvaukset

ER-kaavio versio 1

Kuva tietokannasta

ER-kaavio versio 2 (valmis versio)

Kuva tietokannasta