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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages