Skip to content

Repository files navigation

ServeSense

ServeSense is a Dockerized Flask restaurant operations platform with staff/pay-rate management, sales tracking, availability/PTO, AI-assisted staffing recommendations, drag-and-drop scheduling, reports, multiple administrator accounts, CSV exports, and full database backups.

Start

cp .env.example .env
docker compose up --build -d

Open http://localhost:8003.

Default demo credentials from .env.example:

  • Username: owner
  • Password: ServeSenseDemo123!

Change these before public deployment.

Demo workflow

  1. Sign in.
  2. Click Load demo data on the dashboard.
  3. Open Predict and generate a recommended lineup.
  4. Save it into the schedule builder.
  5. Drag employees between the roster and position lanes.
  6. Publish the schedule.
  7. Review Reports and export data from Settings.

Included modules

  • Dashboard KPIs and leaderboards
  • Staff profiles, roles, pay rates, certifications, and status
  • Sales, hours, covers, tips, lateness, and performance metrics
  • Availability, preferences, PTO, and exclusions
  • Explainable prediction scoring
  • Drag-and-drop schedule builder with autosave
  • Published/draft schedules
  • Reservations and party-size tracking
  • Payroll and seven-day labor estimates
  • Labor percentage and employee performance reports
  • Owner/admin/manager accounts
  • Restaurant settings
  • Staff, sales, availability, schedule, and admin CSV exports
  • Complete ZIP backup with SQLite database

Screenshots

Staff and pay rates

Staff and pay rates

Sales and shift performance

Sales and shift performance

Availability and PTO

Availability and PTO

AI-assisted staffing prediction

AI-assisted staffing prediction

Schedules

Schedules

Reservations

Reservations

Payroll and labor

Payroll and labor

Reports and performance

Reports and performance

Restaurant settings

Restaurant settings

Administrator users

Administrator users

GitHub Container Package

ServeSense is published as a Docker image through GitHub Container Registry.

Pull the latest release:

docker pull ghcr.io/iamrichmack111/servesense:latest

Run it:

docker run -d \
  --name servesense \
  --restart unless-stopped \
  --env-file .env \
  -p 8003:8000 \
  -v "$(pwd)/data:/app/data" \
  ghcr.io/iamrichmack111/servesense:latest

Versioned releases can also be pulled directly:

docker pull ghcr.io/iamrichmack111/servesense:v0.2.0

The container image is automatically built for both AMD64 and ARM64 by GitHub Actions.

About

Restaurant workforce intelligence platform for employee scheduling, staffing predictions, sales tracking, payroll estimates, reservations, availability, and labor analytics.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages