Auth: - PUT /auth/profile — self-service profile update (displayName, phone, bio, avatarUrl) - ProfileUpdateSchema added to types.ts - Repository update() expanded to accept profile fields Tokens module (new): - GET /tokens — list tokens (admin: all, user: own) - POST /tokens — create API token (admin only) - GET /tokens/count — count active tokens - PATCH /tokens/:id — revoke token (admin only) - DELETE /tokens/:id — delete token (super_admin only) Themes module (new): - GET /themes — list all themes (admin only) - POST /themes — create theme (admin only) - GET /themes/active — get active theme (public, no auth) - GET /themes/:id — get theme by id (admin only) - PUT /themes/:id — update theme (admin only) - DELETE /themes/:id — delete theme (admin only) - POST /themes/:id/activate — set theme as active (admin only) |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| Dockerfile | ||
| package.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||