Skenko
Multi-tenant restaurant ordering. Each restaurant lives at its own subdomain.
Demo tenant
The seed script creates a tenant with slug acme.
- Admin panel: /t/acme/login
- Customer menu: requires a QR token — run
docker compose exec backend python -m app.scripts.seed_demoand copy the printed table URLs.
Seeded logins (password
password123):owner@acme.testmanager@acme.teststaff@acme.test
In production each tenant gets a subdomain like acme.yourapp.com. The path-based form here is the dev fallback because *.localhost works without DNS.