trevorc / bazaar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bazaar API Readme

Components

The Bazaar backend is broken out into the following components:

The backend API proper
this implements the application-layer business logic of the platform. The API lives in the api directory.
The SQL database
all application concerns are persisted here, and persistence-level business logic is implemented as stored procedures and triggers in PostgreSQL. The SQL lives in the db directory.
The website component
the server-side components which host the frontend website is here. The website is implemented as a single-page website, so these are minimal. The website lives in the web directory.
The ingest pipeline
this constitues the component which updates the database from Seatgeek on a regular basis. This is written as a shell pipeline which is as idempotent as possible. These scripts live in ingest.

About


Languages

Language:Python 63.1%Language:PLpgSQL 26.4%Language:Shell 8.0%Language:Makefile 1.9%Language:Awk 0.6%