HTML, CSS, JavaScript
The front-end used the standard and basic stack. Keeping the code as minimal and lightweight as possible.
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 front-end used the standard and basic stack. Keeping the code as minimal and lightweight as possible.
The app uses net/http for routing and
database/sql with pgx for database work.
All of the data is stored in a Postgres server. Serving the queries in the backend using Go.
Python scripts use BeautifulSoup 4 to scrape source sites and
psycopg2 to normalize and insert fresh data.
DNS is set up through cloudflare, with caddy being the server to handle HTTPS and certificates. Go runs behind a reverse proxy on the VPS.
Interactive map