Some of my projects

Michelin-starred restaurants we've visited

AstroTypescriptTailwind CSSCloudflare PagesAirtableMapboxn8n
Repository

After a few Michelin-starred restaurants we were interested in collecting all the pictures, bill info and our evaluation in one place. A first-world problem, I know 😃.

At the same time, Astro came out with version 1.0, and I decided to give it a try and do some front-end development after a long break.

This project is built using Astro, Tailwind CSS and hosting on Cloudflare Pages. Airtable is used as a CMS, and n8n is used for a sprinkle of automation. Images are hosted in imagekit.io. Mapbox is used as a replacement for Google Maps. Lastly, a slightly modified https://github.com/ngshiheng/michelin-my-maps repo is used to scrape the Michelin homepage for all restaurants to add to statistics.

My webpage

AstroTypescriptTailwind CSSCloudflare Pages
Repository

This is where you are right now. Built from the scratch using Astro, Tailwind CSS and hosting on Cloudflare Pages.

Chocolatey package for MySQL ODBC driver

ChocolateyPowershellGitHub actions
Repository

I made this Chocolatey package when worked in a company and used Chocolatey as one of the tools to create pre-configured disposable Windows servers.

When I moved to a different project, people kept asking to release a new version. To avoid checking for the release manually, my solution was to create a self-updating repo (with the help of GitHub actions) that keeps an eye on the MySQL releases page, updates package metadata and submits to Chocolatey for review.