Welcome to the GitHub repository for my blog! This platform is a personal project where I share my development notes, studies, and showcase my portfolio. It's built with modern web technologies, focusing on performance, aesthetics, and interactivity.
-
/posts
: This section contains my development notes and in-depth studies on various topics within software development. It's a space where I document my learning journey and share insights on complex concepts. -
/about
: Learn more about me, my background in software development, and what drives my passion for technology. -
/works
: A showcase of my portfolio, highlighting projects and works that I've contributed to or developed. This section demonstrates my skills and areas of expertise.
The blog leverages a modern technology stack to deliver a seamless user experience:
-
Next.js 14 (App Router): Utilizes the latest features of Next.js for efficient, scalable routing, enhancing the performance and SEO of the blog.
-
TailwindCSS & PostCSS: For styling, the blog uses TailwindCSS along with PostCSS for a utility-first CSS workflow, enabling responsive and customizable design with ease.
-
Markdown: Content for the blog posts is written in Markdown, allowing for easy formatting and maintenance of the blog's written content.
-
Framer Motion: This library is used to add smooth, powerful animations throughout the website, enriching the user interaction and visual appeal.
-
SWR: For data fetching, SWR is implemented to handle caching, revalidation, and fetching data, ensuring up-to-date content is served with minimal loading times.
To set up the blog locally, follow these steps:
- Clone the repository:
git clone https://github.com/henrynoowah/blog.git
cd blog