Skip to content

Arkkitehtuuri ja tekniset ratkaisut

WR Wear-Right

Versio: 1.0.0.0

Vastuuhenkilö: Eero Ronkainen

Johdatus

Tämä dokumentti sisältää kuvauksen teknisistä ratkaisuista ja teknologioista, joita projektissa käytetään tai saatetaan käyttää. Dokumentin tarkoitus ei ole olla kiveen hakattu, vaan muutoksia saatetaan tehdä lennosta projektin teon aikana mahdollisten ongelmien ratkaisuksi.

Yleiskuvaus

Käytetyt teknologiat

React v16.7.0

Käytetään client-puolen ulkoasun hallintaan.

Node.js v10.15.1

Käytetään server-puolen koodinsuoritusratkaisuna, lisäosinä käytetään:

  • Express v4.16.4

PM2

Käytetään server-puolen prosessinmanagointiin.

MariaDB

Käytetään tietokantamoottorina.

Tuotekehitysympäristöjen kuvaukset

Kehitysympäristö

Kehitysympäristönä toimii kehittäjien kotitietokoneet ja JAMKin oppimisympäristöstä löytyvät labranetin tietokoneet.

Testausympäristö

Testausympäristönä toimii DigitalOceanin $5 droplet.

Ajo/suoritusympäristö

  • DigitalOcean $5 droplet

Demoympäristö

Demopalvelimena toimii DigitalOceanin $5 droplet.

Käytetyt työvälineet ja niiden versionumerot

Client

  • Google Chrome
  • Mozilla Firefox
  • Visual Studio Code

Internet Exploreria tai Edgeä ei huomioida tällä hetkellä sen epävakauden takia, Microsoft on vaihtamassa selaimen Chromium-pohjaiseksi, jolloin Google Chrome toimii myös.

Tärkeimmät tekniset ratkaisut joihin tuote nojaa

  • React 16.7.0

Yleinen ohjelmisto arkkitehtuuri

Suoritysympäristön (tuotanto) kuvaus

Palvelinsuoritusympäristönä toimii DigitalOceanin $5 droplet-palvelin.

Tietokantakuvaukset