To support my learning of PostgreSQL, Linux, Apache, Python and AWS, I searched for a demo application. As I couldn't find a suitable one, I wrote my own using the Adventureworks demo database. The result is maybe not the slickest online cycle shop in the world (or even particularly elegant from a code point of view), but it's a great starting point to test out many things. Like deployment options for PostgreSQL (including cloud), understanding PostgreSQL for an (ex-) Oracle DBA, data conversion and import to a database, etc…