Skip to content

Arkkitehtuuri ja tekniset ratkaisut

Tämä dokumentti on "elävä"-dokumentti, joka saattaa päivittyä projektin edetessä.

Versio 2.0

Johdatus

  • Tässä dokumentissa kerrotaan käytetyistä tekniikoista ja toteutuksen arkkitehtuurista. (Voidaan käyttää myös koodin repositoriossa)

Palvelun arkkitehtuuri

Arkkitehtuuri

Tietokantasuunnitelma

Tietokanta

Käytetyt teknologiat

  • JavaScript
  • TypeScript
  • MongoDB
  • Nest.js
  • React

Käytetyt työvälineet ja niiden versionumerot

  • Visual Studio Code v.1.50.1.

Tärkeimmät tekniset ratkaisut joihin tuote nojaa

  • Nginx
  • Docker
  • Jenkins

Suoritysympäristön (tuotanto) kuvaus

Palvelu on toteutettu kahdella virtuaalikoneella Googlen palvelimilla.

Kone 1:

  • Jenkins putki

Kone 2:

  • Front- ja backend konteissa
  • Reverse proxy ja HTTPS