Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.56 KB

File metadata and controls

49 lines (37 loc) · 1.56 KB

DoorBash - Terminal Food Ordering Tool

A developer-focused CLI tool that allows ordering food directly from the terminal using a beautiful TUI interface. DoorBash is a playful spinoff of DoorDash, designed specifically for developers.

Quick Start

  1. Install dependencies:

    pip install -r requirements.txt
  2. Install as CLI tool:

    pip install -e .
  3. Run the application:

    doorbash

Project Structure

htn-2025/
├── cli/                    # Frontend CLI application
│   ├── widgets/           # Textual widget components
│   ├── styles/            # TCSS styling files
│   ├── main.py           # Main CLI entry point
│   └── backend_stubs.py  # Backend integration stubs
├── backend/               # Backend AI agent integration
├── shared/               # Shared utilities and models
├── CLAUDE.md             # Detailed project context for AI assistance
├── requirements.txt      # Python dependencies
└── setup.py             # Package installation configuration

Technology Stack

  • Frontend: Python + Textual (TUI framework)
  • Styling: TCSS (CSS for Textual widgets)
  • Backend: VIAP AI agent integration (future)
  • Input: Keyboard and mouse support

Development

This is a hackathon project focused on rapid development. The CLI includes backend stubs for development, making it easy to integrate the real VIAP AI agent backend later.

See CLAUDE.md for detailed project context and development guidelines.