diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-11-30 06:09:29 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-11-30 06:09:29 +0900 |
| commit | 0a71ccbbef6733de0a1272bb21376258c601fe64 (patch) | |
| tree | f0f43e291cc4c283752f753a0b2e47b7d282ac9b /docs/dev | |
| parent | 785a98ebb0c65cc400d35897fab1460ad3f6959c (diff) | |
| download | kioku-0a71ccbbef6733de0a1272bb21376258c601fe64.tar.gz kioku-0a71ccbbef6733de0a1272bb21376258c601fe64.tar.zst kioku-0a71ccbbef6733de0a1272bb21376258c601fe64.zip | |
setup pnpm and tsc
Diffstat (limited to 'docs/dev')
| -rw-r--r-- | docs/dev/architecture.md | 45 | ||||
| -rw-r--r-- | docs/dev/roadmap.md | 4 |
2 files changed, 21 insertions, 28 deletions
diff --git a/docs/dev/architecture.md b/docs/dev/architecture.md index 9c3749b..2ace388 100644 --- a/docs/dev/architecture.md +++ b/docs/dev/architecture.md @@ -1,9 +1,5 @@ # Kioku Architecture -## Overview - -Kioku is a spaced repetition learning application (Anki clone) with PWA offline support and cloud sync. - ## Tech Stack | Layer | Technology | @@ -61,26 +57,25 @@ kioku/ ├── package.json # Workspace root ├── pnpm-workspace.yaml ├── docker-compose.yml -├── apps/ -│ ├── web/ # SvelteKit frontend -│ │ ├── src/ -│ │ │ ├── lib/ -│ │ │ │ ├── components/ -│ │ │ │ ├── stores/ -│ │ │ │ ├── db/ # Dexie IndexedDB -│ │ │ │ ├── sync/ # Sync engine -│ │ │ │ └── api/ -│ │ │ └── routes/ -│ │ └── static/ -│ └── server/ # Hono backend -│ └── src/ -│ ├── routes/ -│ ├── services/ -│ ├── db/ # Drizzle schema -│ ├── middleware/ -│ └── lib/ -│ └── apkg/ # Anki import -└── packages/ +└── pkgs/ + ├── web/ # SvelteKit frontend + │ ├── src/ + │ │ ├── lib/ + │ │ │ ├── components/ + │ │ │ ├── stores/ + │ │ │ ├── db/ # Dexie IndexedDB + │ │ │ ├── sync/ # Sync engine + │ │ │ └── api/ + │ │ └── routes/ + │ └── static/ + ├── server/ # Hono backend + │ └── src/ + │ ├── routes/ + │ ├── services/ + │ ├── db/ # Drizzle schema + │ ├── middleware/ + │ └── lib/ + │ └── apkg/ # Anki import └── shared/ # Shared types └── src/ ├── types/ @@ -252,5 +247,3 @@ POST /api/import/apkg - Import Anki deck - [ts-fsrs](https://github.com/open-spaced-repetition/ts-fsrs) - [Anki APKG Format](https://eikowagenknecht.de/posts/understanding-the-anki-apkg-format/) -- [Vite PWA for SvelteKit](https://vite-pwa-org.netlify.app/frameworks/sveltekit.html) -- [Dexie.js](https://dexie.org/) diff --git a/docs/dev/roadmap.md b/docs/dev/roadmap.md index 32af8c7..e9b6b9c 100644 --- a/docs/dev/roadmap.md +++ b/docs/dev/roadmap.md @@ -5,8 +5,8 @@ ### Project Setup - [x] Create docs/dev/architecture.md - [x] Create docs/dev/roadmap.md -- [ ] Initialize pnpm workspace -- [ ] Configure TypeScript +- [x] Initialize pnpm workspace +- [x] Configure TypeScript - [ ] Configure Biome - [ ] Setup Vitest |
