Hello, you’re browsing the code for my professional website: connorgraham.uk
If you have any questions, please get in touch!
The goal with this was to create a website that is dead simple for me to manage and that doesn’t require a CMS.
CMS solutions are great for large teams, but for a solo software engineer they can feel like extra steps that take more time than creating code.
I’ve used the CSS framework Bulma to save me time.
I’m always grateful for people that create these and make them freely available. I can produce complex SASS/CSS but it’s always nice not to have to, as they can be a lot of work when you include accessibility concerns.
Usually I work with Bootstrap, but I tried something different and I’ve been pleasantly surprised by how much easier Bulma is to use.
GitHub Pages hosts this site, and I have made the source code, including the full branch and tree structure, publicly available. I'm hoping this will give people an easy-to-understand overview of the software development process I follow on my projects.
I use GitFlow for all of my projects and Semantic Versioning, I have done on a semi-casual basis here as well.
As it's just me working on this, I can take some shortcuts you can't when working with a team. I'm using dev-hex333ham
as my "living feature branch" and merging (via PRs) into dev
before main
. I'm using the same release structure and you can see how my site has developed through them here: https://github.com/hex333ham/hex333ham.github.io/releases