An AI platform designed for food and beverage (F&B) operators to increase efficiency and reduce manual work. Restroby leverages autonomous AI agents to seamlessly automate and streamline complex operational workflows, including inventory management, waste reduction, and intelligent invoicing.
- AI Agent Workflows: Deploy intelligent, autonomous agents tailored to handle repetitive F&B operations.
- Smart Inventory Management: Automated stock tracking to ensure you always maintain optimal par levels without over-ordering.
- Waste Tracking & Reduction: Log, analyze, and minimize kitchen waste with intelligent, data-driven patterns.
- Automated Invoicing: Parse, reconcile, and manage supplier invoices automatically to minimize manual data entry errors.
- Frontend & Tooling: Vite + TypeScript
- Backend Server: Node.js (
server.ts) - Database & Security: Firebase (Firestore Rules & Applet Architecture)
- Language: TypeScript (99.1%)
├── src/ # Core application source code
├── .env.example # Sample environment configuration file
├── .gitignore # Git ignore definitions
├── firebase-applet-config.json # Firebase applet system configuration
├── firebase-blueprint.json # Firebase services deployment blueprint
├── firestore.rules # Database access control and security rules
├── index.html # Main entrypoint webpage
├── metadata.json # Platform configuration metadata
├── package.json # Dependencies and project scripts
├── server.ts # Backend server instance
├── tsconfig.json # TypeScript configuration parameters
└── vite.config.ts # Vite build setup
Ensure you have Node.js (v18+) and npm installed.
-
Clone the repository:
git clone https://github.com/raymondoyondi/Restroby.git cd Restroby -
Install dependencies:
npm install
-
Setup environment variables:
cp .env.example .env
Configure your Firebase credentials and external API keys inside the newly created
.envfile.
- Development Server: Run the local Vite preview server alongside the backend instance:
npm run dev
- Production Build: Compile and optimize TypeScript code for deployment:
npm run build
This project uses custom Firestore rules defined in firestore.rules to strictly enforce user authorization boundaries across multi-tenant F&B workflows. Ensure you run database validation testing locally before pushing updates to your active Firebase console.
Contributions are welcome! Please fork this repository, make your modifications in a separate branch, and open a Pull Request for review.