aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/dev/architecture.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/dev/architecture.md')
-rw-r--r--docs/dev/architecture.md45
1 files changed, 19 insertions, 26 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/)