Internal Tooling

BFhub

An internal operations hub that pairs a project tracker with a live BlueFolder work-order dashboard — built deliberately with zero external dependencies. No framework, no packages to patch: just the Python standard library, SQLite, and vanilla JavaScript, running as a hardened systemd service behind nginx.

Open BFhub → Sign-in required — private tool

What it does

BFhub gives a service team one place to see everything in flight. A project tracker handles internal work — status, priority, owners, due dates — while a second tab pulls live work orders from the BlueFolder field-service API, so open, assigned, and closed jobs are always current without maintaining a local mirror.

Highlights

  • Zero dependencies — the entire server is Python standard library. Nothing to install, nothing to fall out of date, a minimal attack surface.
  • Live BlueFolder integration — work orders fetched from the BlueFolder API on demand; API credentials live only in the service environment, never in code.
  • Real session auth — login with signed session cookies and forced password change on first sign-in, implemented from scratch.
  • Clean JSON REST API — full CRUD for projects, consumed by a single-page vanilla-JS frontend.
  • Production-hardened — systemd service with auto-restart, nginx reverse proxy, HTTPS via Let's Encrypt, firewalled internal ports.

Tech stack

Python (stdlib only) SQLite Vanilla JS BlueFolder API nginx systemd Let's Encrypt

← Back to all projects

Follow the progress

Get an email when a project ships something new — releases and milestones, nothing else.

Follow progress →