Overview
This website was the first website I ever built. It was made completely from scratch in HTML+CSS with no CSS frameworks or HTML layouts to start on as a base. All layout was created based on feedback from working closely with the customer's graphics design and Sales/Marketing teams. That is to say, they drew out what they wanted it to look like and I made it happen in code.
Work began on the site in late 2017, and it was put into production early 2018. Because I didn't ask to archive the site when completed, exact dates have since been lost.
This was built for a souvenir company to replace an older website that was...
- Not responsive to different screen sizes (Semi-usable on desktops, horrible on phones)
- Unable to have more than one product image per product (different product images were considered separate products)
- Hard to read (used an old table based layout that did not scale)
- Generally difficult to use (hard to find navigation, small font, etc)
Because the company wanted to keep the site itself as secure as possible, I lowered the risk of hacks happening by not providing locations for user created content, used very minimal JavaScript (almost all site functionality works without it), and was very creative with the CSS to create some semi-dynamic content.
This site is a purely static site, meaning it has no database backend. While this makes is super easy to serve, updating the site was a bit of a pain at first. To alleviate that pain, I wrote a python script that would auto-generate the HTML based on an input JSON file. This means the company's data is now in a portable format, easily accessible, and easy to update.