tabletango
20 April, 2026
I built this project to explore further full stack development, from simple database queries to deployment pipelines. A lot is new territory: async Rust, reactive frontends, infrastructure-as-code. Running NixOS as daily driver helped a lot for declarative deployment.
This is a platform to help restaurants to manage reservations. The project includes a live dashboard with reservations, configurable customer booking pages, table and schedule management, gift cards, device pairing via QR code.
Backend in Rust
- Axum for routing, REST API with token-based auth
- SQLx with compile-time verified SQL queries against PostgreSQL
- Tokio broadcast channels for real-time dashboard events
Frontend with SvelteKit
- Svelte 5 with Server-Sent Events
- TypeScript
- Tailwind CSS
Infrastructure
- PostgreSQL in Docker locally, NixOS service in production
- Hetzner VPS reformatted to NixOS with nixos-anywhere
- Caddy as reverse proxy with automatic HTTPS
- Rust binary built reproducibly with Crane + Nix flakes
- Remote deployments with deploy-rs, over SSH
Llm collegue
- Claude used throughout development and NixOS config for deployment.
Todo:
- Secret management with sops-nix