I needed a place to showcase my projects and I thought what a great way to put my web development skills to use. I chose to work with the Django framework because that is what I am most familiar with and it gave me some strong tools. The website was entirely made by me from scratch allowed me to make a website that is easy to use, inviting, and useful. My goal was primarily to showcase my projects, but the website also acts as a way of contacting and learning more about me. I am incredibly proud with how it came out and I would say it is one of my favorite projects.
Being based on the Django framework, I was able to utilize some really awesome tools to make this website great. First, I utilized both Django models and templates and by extension a SQLite database. All of my projects are stored in a SQL database and can be created/modified through the Django admin interface. This means that the projects are dynamically rendered from the templates. Therefore, I can easily add new projects through the admin console and have the project appear on the landing page as well as dynamically create the associated page without needed to edit the source code. This is major because it allows the code base to stay readable and easily updated.