Stack
Every tool, why it was chosen, and how to use it.
core
- Bun
- The runtime — single executable bundling runtime, package manager, bundler, and test runner; native TypeScript, no transpile step.
- Podman
- Daemonless, rootless container engine — the only tool installed on the host.
- Svelte 5
- The UI framework. Runes ($state, $derived, $effect, $props, $bindable) are the reactivity model. See the svelte5-runes skill for runes syntax and gotchas.
- SvelteKit
- The full-stack meta-framework — file-based routing, SSR, deployment adapters. See the sveltekit skill for routing and load-function patterns.
data
- Cloudflare R2
- S3-compatible object storage, accessed via @aws-sdk/client-s3. See the db-files skill for storage patterns.
- Drizzle
- ORM for the Postgres layer. See the drizzle skill for query/schema syntax.
- Neo4j
- Graph database (nodes/relationships/Cypher), hosted on Neo4j Aura. Backs the Graph RAG retrieval pipeline. See the db-graph skill for Cypher patterns.
- PostgreSQL
- The relational store, hosted on Neon (serverless Postgres: compute/storage split, scale-to-zero, copy-on-write branching). See the db-relational skill for query patterns.
- Redis (Upstash)
- In-memory key-value store, hosted on Upstash over HTTP REST (no persistent TCP, no connection pool). Backs rate limiting, the circuit breaker, and ephemeral counters.
auth
ui
forms
- Superforms
- The SvelteKit form layer — one Valibot schema validates on both server and client, with progressive enhancement. See the valibot-superforms skill for usage.
- Valibot
- The validation library — modular, tree-shakeable, functional composition via pipes. See the valibot-superforms skill for schema syntax.
ai
i18n
quality
notifications
- Discord Notifications
- Discord Bot integration for DM notifications. User linking requires OAuth2 (more complex than Telegram).
- Email Notifications (Resend)
- Transactional email via the Resend REST API.
- Telegram Notifications
- Telegram Bot API integration for instant notifications. Users connect via deep linking — no OAuth2, no per-message cost (simpler than Discord).
ops
- Caching
- Two-layer strategy: edge (HTTP) caching for static/semi-static content, Redis (Upstash) for dynamic.
- Deployment
- Multi-target deployment proving runtime portability via SvelteKit's adapter system.
- Dev CLI (`vr`)
- A small, host-clean toolkit for solo-dev ergonomics. vr is a thin bash dispatcher (bin/vr) that routes to scripts in scripts/.
- Hosting
- The project runs the same app on multiple providers for comparison and failover.
- Logging
- Structured JSON logging with request tracing and error aggregation.
capabilities
- 3D Web
- WebGL 3D rendering via Threlte 8 (@threlte/core, @threlte/extras) over Three.js. See the 3d skill for scene/GLTF/physics patterns.
- API & Services
- API patterns and service integrations — SvelteKit-native REST + server actions, plus an in-app analytics collector, console-based error handling, Resend email, and a custom…
- Data Visualization
- Chart, plot, graph, diagram, and map components for the viz showcase. Each category uses a different underlying library, chosen for what that visualization type needs.
- GDPR & Privacy
- How v10r satisfies EU data-subject rights: one aggregator defines "all my data", many surfaces consume it, and consent gates anything written to the device.
- Progressive Web App (PWA)
- A set of web capabilities that make your app installable, offline-capable, and native-like. Not a library—a pattern using manifest.json, service workers, and HTTPS.
- SEO & GEO
- Dual strategy: traditional search engines (Google, Bing) and AI generative engines (ChatGPT, Perplexity, Claude).
Думаете, этот паттерн можно сделать лучше? Расскажите как.
Оставить отзыв