HTML, CSS, JavaScript
The browser renders a lightweight interface with standard web tech, keeping the client side simple and fast.
FightDB.org system walkthrough
This page shows how the site moves from a browser request, through the VPS and Go application, into PostgreSQL, and how the Python data pipeline keeps the database up to date.
At a glance
The browser renders a lightweight interface with standard web tech, keeping the client side simple and fast.
The app uses net/http for routing and
database/sql with pgx for database work,
which keeps dependencies small and the request path predictable.
Fighter, event, and matchup data lives in Postgres so the Go app can serve structured pages and queries reliably.
Python scripts use BeautifulSoup 4 to scrape source sites and
psycopg2 to normalize and insert fresh data.
Cloudflare handles DNS, Caddy terminates HTTPS, and the Go service runs behind the reverse proxy on the VPS.
Interactive map