The Usuals Documentation
Welcome to The Usuals documentation! This project contains a collection of reusable components, composables, and server utilities I reuse across projects, grouped by stack.
Nuxt
Components
- PP (Pretty Print): Collapsible interactive JSON tree viewer component with syntax highlighting and copy buttons.
- DownloadFilesButton: Unified single file and ZIP batch downloader button component.
Composables & Utilities
- useApi: Declarative SSR fetch wrapper with runtime proxy base URL selection and Bearer token support.
- useFormattedProperties: Object formatter composable for Start Case labels, date formatting, and null fallbacks.
- useFileDownloader & downloadZip: Client-side single file downloader and ZIP archive bundling utilities.
Patterns
- Authentication & Login Flow: Comprehensive pattern guide for browser-egress authentication,
useUserSession()encrypted cookies,$apiBearer token injection, andlogged-inroute middleware.
The working code for every Nuxt page lives in examples/nuxt. Run it with pnpm dev:nuxt from the repo root.