eehitus-homepage-ui v0.0.4
Eehitus Homepage Ui
Eesmärk
Eesmärk on arendada välja e-ehituse esilehe teenused, teadaanded ja üldine abi.
Kirjeldus
Teenused, teadaanded ja üldine abi on nähtavad nii tavakasutaja kui administraatori vaates. Administraatoril on õigus teenuseid, teadaandeid ja üldist abi muuta. Administraatoril on õigus teadaandeid juurde lisada. Teenuste kaarte on alati 6 ja üldise abi kaarte on alati 3. Teenuste arendamiseks kasutatakse eehitus-tolke-api ja eehitus-tolke-ui.
Kasutatud tehnoloogiate versioonid
- React 18.3.1
- Node 18.20.5
Arendamine kohalikus masinas
Klooni git repositoorium:
git clone https://git.ehr.ee/ehr/ehr-k8s-pipeline/eehitus-homepage-ui.git
cd eehitus-homepage-uiInstalleeri vajalikud teegid:
Projekti juurkaustas jooksuta üks järgmistest käsklustest:
yarn install
# OR
npm install --legacy-peer-depsKäivita rakendus kohalikus masinas:
npm run devNB! Rakendus peab töötama pordil :5173, et õnnestuksid Rest API päringud.
Rakenduse arendamine raamrakenduse sees
Npm mooduli ettevalmistamine
yarn buildLoo link
yarn linkKustuta alamrakenduse kaust node_modules.
Raamrakenduse juurkaustas
yarn link "eehitus-homepage-ui"
yarn install -f
yarn startLisainformatsioon
Uute teekide lisamine
yarn add <dependency-name>
# OR
npm install <dependency-name> --legacy-peer-depsKui auth token on puudu siis lisa .npmrc faili _authToken
Helm charti nimetus - eehitus-homepage-ui. Rakenduse tarnimine käib läbi git pipeline-i riigipilves olevasse Kubernetes klastrisse.
Konfiguratsioonihaldus käib läbi helm chart-de. Konfiguratsioon on defineeritud helm/values.yaml ja helm/questions.yml failis. Tuleb lisada kirjutada üle config.js muutujaid live väärtustega
UI jaoks api-client genereerimine
Genereeri API liides
openapi-generator-cli generate -i http://localhost:8090/v3/api-docs -g typescript-axios --additional-properties=modelPropertyNaming=original --type-mappings=DateTime=Date --type-mappings=object=anyKopeeri genereeritud kood.