Skip to content

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

uml diagram

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.