gading.dev icon indicating copy to clipboard operation
gading.dev copied to clipboard

☕️ My Personal Homepage & Blog site with NextJS. 🇺🇸 🇮🇩

👨‍💻 Gading's Hideout

Lighthouse Cloudinary Continuous Integration

My Personal Homepage & Blog site with NextJS : https://gading.dev

Prerequisites

Ongoing Features

  • [x] Dark Mode
  • [x] Color System Documentation
  • [x] Mobile friendly
  • [x] Stateful MDX (Can write stateful Component in the Markdown)
  • [x] Synchronizing media images to Cloudinary CDN
  • [x] Optimized image scaling & Lazyload with blur effect like Instagram
  • [x] Reading-time prediction like Medium
  • [x] I18n (Internationalization) content.
  • [x] Page transition and effect
  • [x] Posts pagination (For limiting blog list load to improve performance)
  • [x] Automate Lighthouse report
  • [x] Web Analytic integration with umami
  • [x] SEO Optimized with meta information tags
  • [x] Feed RSS & Sitemap
  • [x] On Demand Revalidation
  • [x] Comment & Reaction System with Disqus plugin
  • [x] Social share (FB, Linkedin, Twitter, Tumblr, WA, Telegram)
  • [ ] Use app dir with RSC in Next 13
  • [ ] Push notifications support with OneSignal and Zapier Integration
  • [ ] PWA / Offline-first
  • [ ] Search posts
  • [ ] Sorting posts by date & tags

This is a Next.js project bootstrapped with create-next-app.

Special Thanks to:

  • Creative Tim (Inspired me to to reproduce their Design System)
  • Vitor Britto (Inspired me to to reproduce his ./initpost script)
  • Marina Aisa (Inspired me to create I18n content)
  • Ankur Parihar (Inspired me to use his repo to generate Pagespeed insight periodically)
  • Myself (Have created a zero-setup global state management library for this repository)

Support Me

Global

ko-fi

Indonesia


Copyright © 2022 by Sutan Gading Fadhillah Nasution