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
Palvelujen/n rajapinnat (Interfaces)
- Lipas API
Tietokantakuvaukset
ER-kaavio versio 1
ER-kaavio versio 2 (valmis versio)