This project features the majority of the code used for my site at nigelhaney.me. In this readme, you will find descriptions of the different directories present in this project.
This directory features the source code for the game Stay Off the Line! found at https://nigelhaney.me/games/fish. It has been modified slightly to support submitting to the global leaderboard.
This directory features the entire codebase for the backend service powering my website. It is a RESTful API using the Python Flask framework. To run the API, you must install a virtual environment using the installvenv script. After that you may run the production server with portfolioapi/run_prod.py and the development server with portfolioapi/run_dev.py. To run all tests run tests/MainTestRunner.py.
This directory is a small utility tool that I use to submit blog posts using the service. It converts a markdown file, title, and excerpt into the correct JSON request format for my server.
This directory features the frontend of my website. It is written in React JS and styled using react-bootstrap.
This directory features the schemas of my database tables that I use for my website.