Captain’s Logbook is a personal coding project, developed entirely by me. Motivated by a controversial change to reddit’s terms of service in May 2018, I created Captain’s Logbook as a way to allow creative authors to share their work on reddit without giving up their intellectual property rights.
Captain’s Logbook is a full Python stack. The stack is a PostgreSQL database, accessed by a Flask server application, running under a Gunicorn WSGI, running on a Heroku dyno instance. The Flask server includes ~700 lines of “front-end” code handling incoming requests, and ~500 lines of “back-end” code that defines objects to interface between the database and the front-end.