A real-time, standalone dashboard built for the fastapi_crons package — designed to monitor, visualize, and manage scheduled tasks effortlessly.
- 📅 Track and visualize all cron jobs and their schedules
- ⚙️ Monitor execution history and task statuses in real time
- 🕹️ Control jobs — trigger, pause, or resume them directly from your browser
- 📊 Clean and modern UI, perfect for production use or admin tools
Ideal for developers using FastAPI who want full visibility and control over background task scheduling.
Spin up the full stack (frontend + backend) using Docker Compose:
docker compose up --build -d- 🌐 Frontend: http://0.0.0.0:3000
- ⚙️ Backend API: http://0.0.0.0:8080
Take a look at the live demonstration below 👇
Screencast.from.2025-09-29.20-13-47.webm
fastapi-crons-dashboard/
├── backend/
│ ├── main.py
| ├── app.py
│ ├── Dockerfile
│ └── pyproject.toml
│
├── frontend/
│ ├── src/
│ ├── public/
│ ├── package.json
│ └── Dockerfile
│
├── docker-compose.yml
└── README.md
Contributions are welcome! If you have ideas, suggestions, or improvements — feel free to open an issue or submit a pull request 🤝
# Fork the repo
git clone https://github.com/yourusername/fastapi-crons-dashboard.git
cd fastapi-crons-dashboard
# Create a branch
git checkout -b feature/your-feature
# Commit your changes
git commit -m "Add your feature"
# Push and open a PR
git push origin feature/your-feature