Arkkitehtuuri ja tekninentoteutus
MeiänMetsät tekninen arkkitehtuuri ja teknologiat
- Versionumero: 0.1
- Luokittelu: Julkinen
- Vastuuhenkilö: Kaikki..?
Johdatus
Dokumentissa selostetaan tulevan palvelun arkkitehtuuri, käytetyt teknologiat ja menetelmät.
Yleiskuvaus
- Karttapalvelu, jossa näkyvät luontokohteet
- Dokumentin tehtävä on avata miten tuote on toteutettu
- Millaisia välineitä/työkaluja ja ympäristöjä tarvitaan, jos aioitaa kehitää tuotetta eteenpäin
Käytetyt teknologiat
- Javascript
- React
- Next.js
- Node.js
- MySql
- Apache 2
Tärkeimmät tekniset ratkaisut joihin tuote nojaa
- npm
- bootstrap
- MySql
Yleinen ohjelmisto arkkitehtuuri
- Visual Studio Code
- MySql Workbench
- Microsoft Windows 10
- Ubuntu 18.04
- Apache2 server
- Git Bash
- Putty
- Chrome Browser
Palvelujen/n rajapinnat (Interfaces)
Suoritysympäristön (tuotanto) kuvaus
Luokkakaaviot
Näitä luokkia käytetään datan hakemiseen LIPAS API:sta
Näitä luokkia käytetään yksinkertaistamaan datastruktuuria LIPAS API:sta saadusta datasta omaan API:iin
Tietokantakuvaukset
Tietokanta, versio 1
Tietokanta, Karttatasot ja hakuhistoria
Tietokantaa käytetään hakemaan tyyppikoodia karttatasolle käyttäjän haun mukaan. Käyttäjän hakuparametrit tallennetaan myös tietokantaan tarkastelua varten.