|
|
Teemme web-pohjaisen palvelun.
|
|
## Johdatus
|
|
|
|
Tässä tietoa teknisestä toteutuksesta. Teemme web-pohjaisen palvelun/käyttöliittymän OBSIMO. Tämä dokumentti tuo antaa jatkokehittäjälle käsityksen siitä mitä tekniikoita on käytetty.
|
|
|
|
|
|
|
|
Mitä teknologioita tarvitaan?
|
|
|
|
|
* Front-end: html/css(Framework?), Javascript(Framework?)
|
|
|
|
|
* Back-End: php
|
|
|
|
|
|
|
|
|
|
Palvelun pitää toimia sovitulla tavalla
|
|
## Yleiskuvaus
|
|
|
|
* OBSIMO -opintopolkusuunnittelu/arvostelupalvelu
|
|
|
|
* Dokumentin tehtävä on avata esim. jatkokehittäjälle käsitys siitä miten tuote on toteutettu (Pelkkä lähdekoodi ei riitä)
|
|
|
|
* Millaisia välineitä/työkaluja ja ympäristöjä tarvitaan, jos aioitaa kehitää tuotetta eteenpäin
|
|
|
|
|
|
|
|
Palvelu ajetaan jossain, missä ollaan sen ajateltu taphtuvan |
|
|
|
\ No newline at end of file |
|
## Käytetyt teknologiat
|
|
|
|
* **Front-end:** html/css(Framework?), Javascript(Framework?)
|
|
|
|
* **Back-End:** php
|
|
|
|
* **Tietokanta:** MySQL/SQL
|
|
|
|
|
|
|
|
## Tuotekehitysympäristöjen kuvaukset
|
|
|
|
* Kehitys
|
|
|
|
* Testaus
|
|
|
|
* Suoritus
|
|
|
|
* Demo
|
|
|
|
Eli miten nuo eri ympäristöt on toteutettu ko. projektissa
|
|
|
|
|
|
|
|
## Käytetyt työvälineet ja niiden versionumerot
|
|
|
|
* Kääntäjä xyz v1.0.1
|
|
|
|
* debuggeri zky v2.05
|
|
|
|
* Firefox 123
|
|
|
|
* Perustelut miksi!
|
|
|
|
|
|
|
|
## Tärkeimmät tekniset ratkaisut joihin tuote nojaa
|
|
|
|
* Käytetyt kirjastot(library)/kehikot(Framework) (JQuery v 23456, JAVA EE 8 + Spring ZZZ, React IO)
|
|
|
|
* Muut jipot ja kikat
|
|
|
|
* Perustelut miksi!
|
|
|
|
|
|
|
|
## Yleinen ohjelmisto arkkitehtuuri
|
|
|
|
*
|
|
|
|
* Palvelut
|
|
|
|
|
|
|
|
|
|
|
|
## Palvelujen/n rajapinnat (Interfaces)
|
|
|
|
* [Esimerkki elävästä elämästä](https://virkailija.opintopolku.fi/koodisto-service/swagger/index.html)
|
|
|
|
|
|
|
|
|
|
|
|
## Suoritysympäristön (tuotanto) kuvaus
|
|
|
|
* Miten tuote ajetaan tuotannossa
|
|
|
|
* Sijoittelunäkymä (Depoyment diagram)
|
|
|
|
|
|
|
|
## Tietokantakuvaus
|
|
|
|
* ER-kaavio |