Projects using JavaScript in Silver SpringProjects using JavaScript in Silver SpringBooking CRM + EPK — Live Music Artist
A booking system and a public press kit site for a Baltimore-area musician, connected so they share one set of data.
The booking app tracks outreach to 190+ venues. A pinned follow-up list sits above an aging queue that filters by days since contact. Statuses cover contacted, waiting on reply, parked with a check-back date, and a sub list for venues that said yes without a date. Gigs link to their venues, record what each show paid, and roll up into yearly earnings. Two people work from it at once, with changes syncing live.
The EPK is a one-page site with the artist's bio, video, and photos, plus a "Catch him live" section that pulls upcoming dates straight from the booking app. Add a gig and the public site updates on its own.
Built with Firebase and Netlify. Self-initiated internal product. Odds Desk uses public data only. It is not client work, a trading tool, or financial advice.
I built this because a research brief is only as trustworthy as the source snapshot behind it. Catalog freshness, derived summaries, file identity, and editorial status need to stay consistent across every generated artifact.
The workflow synchronizes a public catalog, exports one canonical bundle, generates and validates a summary, regenerates a manifest, checks declared SHA-256 values against disk, and produces a dashboard and Markdown brief from the same saved files.
The workflow fails closed. If a required validation fails, the bundle stops, the evidence is preserved, and no buyer-ready issue is produced.
The gallery shows a July 30, 2026 snapshot with 675 saved markets, 36 unverified research leads, zero verified cards, and four of four declared hashes matching disk. The state remains RESEARCH_PREVIEW.
Best fit: public API ingestion, reproducible research bundles, validation pipelines, provenance checks, fail-closed editorial workflows, and automated briefing systems.