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 /README.md | |
| parent | 785a98ebb0c65cc400d35897fab1460ad3f6959c (diff) | |
| download | kioku-0a71ccbbef6733de0a1272bb21376258c601fe64.tar.gz kioku-0a71ccbbef6733de0a1272bb21376258c601fe64.tar.zst kioku-0a71ccbbef6733de0a1272bb21376258c601fe64.zip | |
setup pnpm and tsc
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 28 |
1 files changed, 1 insertions, 27 deletions
@@ -9,38 +9,12 @@ A spaced repetition learning application (Anki clone) with PWA offline support a - Cloud Sync: Automatic sync when online with conflict resolution - Anki Import: Import existing .apkg decks from Anki -## Tech Stack - -| Layer | Technology | -|-------|------------| -| Frontend | SvelteKit | -| Backend | Hono + TypeScript | -| Database | PostgreSQL | -| ORM | Drizzle | -| Client DB | Dexie.js (IndexedDB) | -| PWA | @vite-pwa/sveltekit | -| Algorithm | FSRS (ts-fsrs) | -| Auth | Username/password + JWT | -| Test | Vitest | -| Monorepo | pnpm workspace | - -## Project Structure - -``` -kioku/ -├── apps/ -│ ├── web/ # SvelteKit frontend (PWA) -│ └── server/ # Hono backend API -└── packages/ - └── shared/ # Shared types and schemas -``` - ## Getting Started ### Prerequisites - Node.js 22+ -- pnpm 9+ +- pnpm 10+ - PostgreSQL 15+ - Docker (optional) |
