iurbinah's picture
Upload README.md with huggingface_hub
6c297aa verified
metadata
title: BPEL Supervision Scheduling
emoji: 📅
colorFrom: blue
colorTo: green
sdk: docker
pinned: false

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

Local Development

# 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

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

Open http://localhost:7860