A real-time ordering and kitchen management system for small events
OrderStream is a specialized platform designed for smaller events. It streamlines the entire food service workflow from order taking to kitchen preparation with real-time coordination.
OrderStream is perfect for event organizers who need:
- Real-time order coordination for temporary or changing kitchen setups
- Simple cashier interface for volunteer staff or event workers
- Flexible station management for pop-up kitchen configurations
- Event-based setups that can be quickly set up and torn down
- Live updates On the fly Menu updates
- Adaptable station views for temporary kitchen setups
- Orders with fun and memorable names for easy identification
- Simple status workflow: Ordered → Ready → Completed (will be customizable)
- Perfect for volunteer kitchen staff with minimal training
- Quick product selection organized by categories
- Real-time cart building with automatic price overview
- Simple "Alles Bezahlt!" (All Paid!) workflow
- Event-specific menus and pricing
- Quick event setup and menu configuration
- Temporary station assignments for pop-up kitchens
- User management for event staff and volunteers
- Event-specific settings and real-time configuration changes
- WebSocket-powered live updates across all devices
- Instant order notifications to kitchen stations
- Real-time status updates perfect for fast-paced small events
- Seamless coordination for small, agile teams
- Clean Interface: Easy to use under event pressure
- Mobile-First: Works on any device your staff brings
- Large Touch Targets: Perfect for busy volunteers
- Dark/Light Themes: Adapts to any event environment
- High Contrast: Readable in various lighting conditions
Will be customizable in the future
| Role | Perfect For | Capabilities |
|---|---|---|
| Visitor | Event Volunteers | Starting role on signup |
| Staff | Kitchen Staff | Process orders at assigned stations |
| Cashier | Event Cashiers | Take orders and manage payment |
| Admin | Event Organizers | Complete event setup and management |
Event organizers quickly configure:
- Create your event menu with categories and pricing
- Set up kitchen stations based on your temporary setup
- Add event staff and assign roles
Cashiers or volunteers use the simple interface to:
- Select items from your event menu
- Build customer orders with quantities
- Process payments and submit orders
- Orders instantly appear at relevant kitchen stations
Kitchen volunteers see exactly what they need:
- Station-specific views showing only relevant items
- Orders with fun and memorable names for easy identification
- Simple status updates as food is prepared
- Real-time coordination with other stations
The system keeps everyone synchronized:
- New orders appear instantly at kitchen stations
- Status updates flow in real-time
- Event organizers can monitor overall progress
- No confusion, no missed orders, no chaos
Install Rust, Leptos + TailwindCLI and SurrealDB as Database
create .env file with Database Connection info in project root:
SURREAL_URL=127.0.0.1:8000
SURREAL_USER=root
SURREAL_PASS=root
SURREAL_DB=orderstream
SURREAL_NS=dev
cargo leptos watch # Start development serverThis project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- Automatic websocket reconnection
- Product sorting in admin panel
- Ressource groups + event based products and stations
- Customizable order states
- Comment feature for orders in cashier view
- Product descriptions
- Order name collision handling
- Sort orders by creation date
- Prevent product deletion but allow hiding / archiving
- RBAC + Role customization view/edit/create
- Internationalization
- Last order overview for Cashier view
- more responsive UI (no zooming / scrolling)
- Create initial draft order for name
- NFC payment support with prepaid pool
Built with ❤️ for amazing events using Rust and Leptos.