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
Tietokantasuunnitelma
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