Files
k-mood/spa/README.md
Gabriel Kaszewski 95739892de
Some checks failed
CI / ci (push) Failing after 1m48s
init
2026-08-25 23:24:36 +02:00

40 lines
1.0 KiB
Markdown

# K-Mood SPA
Frontend for K-Mood, a self-hosted mood tracking journal. Log moods, activities, photos, and voice memos. Track trends, streaks, and correlations over time.
## Stack
React 19, TanStack Router (file-based), TanStack Query, Axios, Zod, Tailwind v4, shadcn/ui, Recharts, Vite
## Getting started
```bash
bun install
bun dev # http://localhost:5173
```
Set `VITE_API_URL` in `.env` to point at the Rust API (defaults to same origin).
## Scripts
| Command | Description |
|---------|-------------|
| `bun dev` | Dev server on port 5173 |
| `bun run build` | Production build |
| `bun run preview` | Preview production build |
| `bun run typecheck` | Type check without emitting |
| `bun test` | Run tests |
| `bun run lint` | Lint |
| `bun run format` | Format with Prettier |
## Project structure
```
src/
api/ # Zod schemas + Axios client
components/ # UI and feature components
hooks/ # TanStack Query hooks
routes/ # File-based routes (TanStack Router)
lib/ # Utilities
```