ea4747ec1629d20cacfeff08b7715bf8da375c23
klapi
Klapi on Tietokonepajan tarjoama monikäyttöinen API rajapinta sekä tietovarasto. Loppukäyttäjä voi muokata omistamaansa dataa selainkäyttöliittymän kautta ja kutsua sitä muista palveluistaan.
Kehitys ja ajokomennot (just)
Projektissa on valmiit reseptit justfile-tiedostossa.
Esivaatimukset:
justdotnetbunsqlite3(DB-resepteihin)
Listaa kaikki reseptit:
just --list
Sovelluksen käynnistys:
just dev
API (.NET):
just api-restorejust api-buildjust api-cleanjust api-runjust api-watchjust api-testjust api-publish
UI:
just ui-installjust ui-devjust ui-buildjust ui-testjust ui-lint
Tietokanta (SQLite):
just db-setupjust db-resetjust db-shell
Tuotantoon julkaisu
just deploy
Skripti (scripts/deploy.sh) suorittaa:
git pull— hakee uusimmat muutoksetdotnet publish— kääntää API:n release-tilaandb-setup— ajaainit.sql:n tietokantaan (luo puuttuvat taulut)systemctl restart klapi-api— käynnistää API-palvelun uudelleenbun install && bun run build— asentaa riippuvuudet ja kääntää UI:npm2 restart klapi-ui— käynnistää UI-prosessin uudelleen
Inkrementaaliset skeemamuutokset (sarakkeiden lisäykset ym.) ajetaan automaattisesti API:n käynnistyksessä
Program.cs-migraatioiden kautta.
Languages
TypeScript
50.6%
C#
45.8%
Shell
1.7%
Just
0.9%
HTML
0.7%
Other
0.3%