Onboarding & Setup

1. Create Your Account

Go to /signup and register with your email and password. You can also sign up using Google OAuth. After signup you'll receive a welcome email confirmation.

A placeholder company is created automatically — the onboarding wizard walks you through completing it.

2. Onboarding Wizard

After signup, you're directed to /onboarding, a 3-step wizard:

Step 1: Company Name

Enter your business/company name. This is the parent entity that can hold multiple restaurants.

Step 2: Restaurant Details

  • Restaurant name — The name customers will see.
  • Store slug — Your unique URL path (e.g., your-store-slug). Customers access your store at /your-store-slug.
  • Phone number — Contact number displayed on your storefront.
  • Email — Business email for notifications.
  • Address — Your restaurant's physical address.

Step 3: Connect Stripe

Stripe Connect (Express) is used to process online payments. This step:

  1. Creates a Stripe Express connected account for your company.
  2. Redirects you to Stripe's hosted onboarding to enter banking details.
  3. On return, verifies that details_submitted is complete.

If you don't complete Stripe setup, a banner appears on your dashboard. You can finish the process anytime from Settings > Stripe.

3. Going Live

Your store won't appear live until you have:

  • At least one menu category with available dishes
  • Opening hours configured

The dashboard will prompt you to complete these steps.

4. Login

After onboarding, log in at /login with:

  • Email + password (credentials)
  • Google OAuth

Your session is managed via a secure httpOnly cookie.