Skip to content

raymondoyondi/Restroby

Repository files navigation

Restroby

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.


🚀 Key Features

  • 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.

🛠️ Tech Stack

  • Frontend & Tooling: Vite + TypeScript
  • Backend Server: Node.js (server.ts)
  • Database & Security: Firebase (Firestore Rules & Applet Architecture)
  • Language: TypeScript (99.1%)

📂 Project Structure

├── 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

⚙️ Getting Started

Prerequisites

Ensure you have Node.js (v18+) and npm installed.

Installation

  1. Clone the repository:

    git clone https://github.com/raymondoyondi/Restroby.git
    cd Restroby
  2. Install dependencies:

    npm install
  3. Setup environment variables:

    cp .env.example .env

    Configure your Firebase credentials and external API keys inside the newly created .env file.

Running the Application

  • 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

🔒 Security & Database Rules

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.

🤝 Contributing

Contributions are welcome! Please fork this repository, make your modifications in a separate branch, and open a Pull Request for review.

About

An AI platform designed for food and beverage (F&B) operators to increase efficiency and reduce manual work. It helps manage operational workflows such as inventory, waste, and invoicing using AI agents

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages