Skip to content

tengweiherr/jamstack-herr.my

Repository files navigation

herr.my V2

herr.my

🏆 Awards

  1. Site of the Year (Personal category, 2022) Issued by Malaysia Website Award (MWA) by Exabytes 2022
  2. Site of the Month (Personal category, Feb 2022) Issued by Malaysia Website Award (MWA) by Exabytes 2022

🚀 Project Background

Re-engineering the first version of the website into Jamstack fullstack webapp with Headless CMS for a few reasons:

  1. connecting to a CMS for updating content with minimal effort
  2. optimal performance
  3. security enhancement
  4. scalability in the future (adding more pages and content)
  5. auto deployment

🧱 Infrastructure

Jamstack (Headless CMS) with:

  • NextJS
  • Contentful API with GraphQL

Frontend:

Proxy

  • Cloudflare

Cloud

  • AWS S3 (storing assets)
  • AWS Lambda (serverless function triggered by S3 object to make deployment on Vercel)

Hosting

  • Vercel

CI/CD

  • Github Actions