CoolFace
Apppublic

BPEL/bpel-supervision-scheduling

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
App README

BPEL Supervision Scheduling

A self-hosted scheduling tool for collecting BPEL supervision availability.

Features

  • —Create availability events with configurable dates, time ranges, and slot durations
  • —Supervisors mark their available time slots
  • —Heatmap view shows combined group availability
  • —Password-protected access
  • —SQLite database for persistence

Deploy to Hugging Face Spaces

  1. 1.Create a new Space on Hugging Face with Docker SDK
  2. 2.Upload all files from this directory to the Space repo
  3. 3.Add a Secret variable: APP_PASSWORD = your chosen password
  4. 4.The Space will build and deploy automatically on port 7860

Local Development

bash
# Backend
cd backend
pip install -r requirements.txt
DB_PATH=./app.db uvicorn backend.main:app --reload --port 7860

# Frontend (separate terminal)
cd frontend
npm install
npm run dev

Local Docker

bash
docker build -t when2meet .
docker run -p 7860:7860 -e APP_PASSWORD=bpel2026planning when2meet

Open http://localhost:7860