Add justfile and essential recipes. Add unit tests. Add linter and fix linter errors.

This commit is contained in:
2026-03-02 19:05:51 +02:00
parent bc4c849590
commit 81c4c70c51
17 changed files with 483 additions and 15 deletions

View File

@@ -1,3 +1,40 @@
# 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](justfile)-tiedostossa.
Esivaatimukset:
- `just`
- `dotnet`
- `bun`
- `sqlite3` (DB-resepteihin)
Listaa kaikki reseptit:
- `just --list`
Sovelluksen käynnistys:
- `just dev`
API (.NET):
- `just api-restore`
- `just api-build`
- `just api-clean`
- `just api-run`
- `just api-watch`
- `just api-test`
- `just api-publish`
UI:
- `just ui-install`
- `just ui-dev`
- `just ui-build`
- `just ui-test`
- `just ui-lint`
Tietokanta (SQLite):
- `just db-setup`
- `just db-reset`
- `just db-shell`