Projects

EnChan.org

Personal site and React playground

This site started from design inspiration by David Miller at Blackrock Digital and a free template by Stephane Monnot. I gradually replaced the hardcoded library includes with npm dependencies, updated the packages, and fixed the issues that came with the upgrade. To make development and deployment easier, I added a Gulp workflow with BrowserSync. After experimenting with jquery-i18n for multiple languages, I moved the site to React, extracted project and background data into JSON, and reduced a lot of duplicated HTML. The site was hosted as a static S3 website behind CloudFront, with the contact form handled by AWS Lambda. Releases were triggered automatically on push: build the project, copy the assets to S3, and invalidate the CloudFront cache. I also worked on SEO with Hermes and Google Analytics.

SNS