Leohuynh.dev

screenshot of Leohuynh.dev
nextjs
react
tailwind
headless-ui
drizzle-orm
prisma

My personal space on the cloud where I document my programming journey, sharing lessons, insights, and resources for fellow developers.

Overview

My 🏠 on the ☁️ is a personal over-engineering site hosted on Vercel and built with Next.js and Tailwind CSS. The blog serves as a platform for the author, Tuan Anh Huynh, to document and share their learnings and experiences as a software engineer. By writing and noting things down, the author solidifies their understanding of new concepts and technologies. The blog aims to be a helpful resource for others interested in web development, eCommerce, and related technologies. Readers are encouraged to leave comments and share their thoughts on the content.

Features

  • Upgraded to React 18 and NextJS 13 for improved performance and functionality.
  • Adopted Typescript and committed with Conventional Commits for better code readability and maintainability.
  • Monitored the site with Umami website analytics for data-driven insights.
  • Implemented dark mode theming using Github dark dimmed colors for better contrast.
  • Redesigned the homepage and added new components such as ProfileCard, CareerTimeline, /snippets, /resume page, etc.
  • Bumped up mdx-bundler, rehype/remark plugins, and dependencies to the latest version for enhanced functionality and security.
nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

headless-ui
Headless UI

Headless UI is a set of completely unstyled, fully accessible UI components for React, Vue, and Alpine.js that empower developers to build their own fully accessible custom UI components. Headless UI allows developers to focus on building accessible and highly functional user interfaces, without the need to worry about styling or layout.

drizzle-orm
Drizzle ORM

Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind. It comes with a drizzle-kit CLI companion for automatic SQL migrations generation. Drizzle ORM is meant to be a library, not a framework. It stays as an opt-in solution all the time at any levels.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

mdx
MDX

MDX is a format that allows developers to write JSX within Markdown documents, combining the power of React with the simplicity of Markdown. This allows for the creation of dynamic and interactive content that can be easily shared and consumed across different platforms and devices.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

prismjs
Prism JS

PrismJS is an open-source, lightweight, and extensible syntax highlighting library that supports a wide range of programming languages and markup formats.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

vercel
Vercel

Vercel offers built-in support for deploying and hosting Next.js applications, making it a popular choice among Next.js developers.