My personal website, written in Python and JavaScript and deployed on OpenShift.
This repo also serves as a living example of what I think a reasonable modern web project might look like, represented by the stack I am partial towards and most experienced with.
This website is powered by:
And tested using:
# Dev build: install all dependencies, lint, test, and compile
make
# Production build: install production dependencies and compile
env PRODUCTION=1 make
# Run the development webserver
make runserver
# Run the development webserver with the production build
env PRODUCTION=1 make runserver
# Delete compiled files
make clean
# Start over from scratch and delete everything
make distclean
See the Makefile for additional, more granular targets. Using it requires:
- GNU Make, preferably 3.81 or better
- Python 3, pip, and virtualenv
- Node.js stable and npm
- Ruby and Bundler
Environment variables:
SPARKPOST_API_KEY
- Used for sending e-mails via SparkPostSAUCE_USERNAME
andSAUCE_ACCESS_KEY
- Used for running Sauce Labs tests