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.