Getting Started
Set up your restaurant platform in minutes
Getting Started
Prerequisites
- Node.js 20+
- Docker & Docker Compose
- A GitHub account (for premium plugins)
Installation
npx bestraw my-restaurantThe CLI will scaffold a complete project with:
- Web app — Next.js storefront for your customers
- API — Strapi-based backend with all plugins pre-configured
- Kitchen display — Real-time order management (Pro)
- Docker Compose — One-command deployment
Configuration
Edit the .env file in your project root:
# Required
API_URL=http://localhost:1338
NEXT_PUBLIC_API_URL=http://localhost:1338
RESTAURANT_NAME=My Restaurant
# Optional (Pro features)
STRIPE_SECRET_KEY=sk_...
STRIPE_PUBLIC_KEY=pk_...Running locally
docker compose up -dYour storefront will be available at http://localhost:3000 and the admin panel at http://localhost:1338/admin.
Deployment
BeStraw works with any Docker-compatible hosting:
- Dokploy — Self-hosted PaaS (recommended)
- Railway / Render — Managed platforms
- VPS — Any server with Docker installed