James Musser
A professional orchestral trombone player needed a portfolio website put together for promotional and job hunting purposes. He was looking for something that looked nicer than a standard WordPress website like many of his colleagues had, but also something that would allow him to easily edit certain areas of the website without needing to learn any web development skills.
The project involved the following:
Frontend built with Bootstrap, custom HTML, CSS, and JavaScript
Backend built with Flask
To allow easy editing of the events page, the HTML content of that tab is dynamically generated. It is tied into a Google Sheets document via Sheety API. The website owner can easily edit the events data within that Google Sheets document, and the website will automatically update itself at a specified time each day (this is accomplished via a cron schedule empty git commit, to prevent too many API calls, since the events page will not be frequently edited)
Website deployed via Railway.app
The live deployed website can be viewed here:
A video showing the website can be viewed here: