Every project has a commit history. Here's the infrastructure behind that history.
Pre-2025 · Local
Started building (no git yet)
First scripts, first Flask apps, first HACCP food-safety tracker for a restaurant kitchen. No version control — just files and iteration.
Python
Flask
SQLite
2025 · GCP
Moved to the cloud
Deployed first apps to Google Cloud Platform VMs. Got real with production traffic, systemd services, nginx reverse proxies, and the costs that come with it.
GCP VMs
nginx
systemd
Cloudflare
2025-11-22 · First GitHub push
First repo: blip-app-council
Finally got on GitHub. An internal app for managing the ecosystem of apps — scheduling, health checks, monitoring. The foundation for everything that came next.
GitHub
Flask
2026-04-25 · Sprint starts
Rebuilt everything from scratch
Three repos in one day: blip-prefs, blip-receipts, blip-ehr. Started the "blip-*" naming convention. Decided every project gets a permanent BLIP-NNN ID that never changes, even when names do.
blip-prefs
blip-receipts
blip-ehr
2026-05-01 · Queue system
blip-ask: operator queue + WebSocket PTY
Built a full task queue with a live terminal inside the browser. WebSocket-backed PTY means I can run any shell command from my phone. 120 commits, shipped in days.
WebSocket
PTY
120 commits
2026-05-05 · Self-hosted
Migrated GCP → Raspberry Pi 5
Bought a Raspberry Pi 5. Migrated all apps off cloud VMs. Set up Cloudflare Tunnel for zero-config HTTPS. Now running 10 production Flask apps on a Pi in my apartment. Cloud bills: $0.
Raspberry Pi 5
Cloudflare Tunnel
nginx
8 GB RAM
2026-05-07 · Infra + HACCP
blip-scan and blip-infra ship
blip-scan: production HACCP food-safety tracker with barcode scanning, DLC/FIFO expiry alerts, role-based access. blip-infra: static CDN via Cloudflare Pages for docs and mockups. 223 commits on blip-scan alone.
HACCP
Barcode scan
CF Pages
223 commits
2026-05-09 · Ops channel
blip-ops: AI-human collaboration panel
Built a two-way operator panel where I can paste context to Claude and it responds, all persisted in SQLite. Setup codes, operator actions, recommendations, phase gates — a full workflow engine.
Claude API
SQLite
Flask REST
2026-05-15 · Research DB
blip-research: price tracking + competitive intel
156 commits in 10 days. Tracks product prices across Amazon FR/ES/IT, LeBonCoin, eBay. Claude scrapes, observes, and surfaces findings. The DB drives multi-region shopping decisions.
Price tracking
Multi-region
156 commits
Now · Scaling up
M920q dedicated server arriving
Lenovo ThinkCentre M920q from Amazon FR — dedicated home lab server. RPi stays as the low-power always-on node. M920q takes the heavy workloads. Building toward a multi-node self-hosted stack.
M920q
Multi-node
Home lab