Opetussuunnitelmien perusteiden laadintatyökalun käyttöliittymä.
Asenna haluamallasi tavalla (esim nvm) Node.js 14 LTS
Projekti käyttää eperusteet-frontend-utilsia joka otetaan käyttöön gitin submodulena.
Tämä onnistuu ajamalla projektin juuressa git submodule update --init --recursive
Tämän jälkeen generoi typescript interfacet backendin rajapinnasta ajamalla seuraavat komennot:
cd eperusteet-frontend-utils/vue
yarn install
yarn gen:api
Tämän jälkeen poista node_modules-kansio eperusteet-frontend-utils/vue
alta
ja aja vielä yarn install
koko projektin juuressa.
Rajapintojen generointiin käytetään oletuksena eperusteisiin generoitua apikuvausta Tiedoston voi ylikirjoittaa ympäristömuuttujalla EPERUSTEET_SPECFILE osoittamaan hakemistoon.
# Kaikki testit
yarn test
# Ainoastaan yksikkötestit
yarn test:unit
# Pitää testit käynnissä
yarn test:unit:dev
# e2e testit
yarn test:e2e
# Editoi e2e testejä
yarn dev:e2e
Käynnistä ensin eperusteet backend
Sen jälkeen komento:
yarn serve
yarn lint
# Korjaus automaattisesti
yarn lint:fix
yarn test:unit:coverage
yarn build
Testiympäristöjen swaggerit löytyvät seuraavista osoitteista
https://github.com/Opetushallitus/eperusteet-ui/actions
Suositeltavia resursseja:
Projekti | Build status | Maintainability | Test Coverage | Known Vulnerabilities |
---|---|---|---|---|
ePerusteet | ||||
ePerusteet-amosaa | ||||
ePerusteet-ylops | ||||
ePerusteet-ui | ||||
eperusteet-ylops-ui | ||||
ePerusteet-amosaa-ui | ||||
ePerusteet-opintopolku | ||||
ePerusteet-backend-utils | ||||
ePerusteet-frontend-utils |