Stack

May 3, 2025

Hello and welcome. In this article, I share the tools and frameworks that I use daily in web development.

1. Frameworks: Next.js, Angular, and Astro

Next.js 🗽

Next.js is my primary tool for building robust web applications. I rely on TypeScript to maintain code quality, and I appreciate its Server Components and server-side data fetching capabilities.

Example: Server Components for Data Fetching

export default async function Page() {
  const response = await fetch('https://api.example.com/data');
  const items = await response.json();
  return (
    <ul>
      {items.map((item) => (
        <li key={item.id}>{item.name}</li>
      ))}
    </ul>
  );
}

I also use the next-intl package to create multilingual sites. For a live example, please visit youthplusthailand.com.

Angular

Angular is my choice for large-scale, enterprise-level applications. Its comprehensive framework is well suited for complex projects.

Astro 💫

For static websites that require fast load times, I use Astro. Its content collections feature simplifies the management of various content types such as Markdown, MDX, and JSON. This approach streamlines the process of building content-rich sites.

Content Collections

Astro's content collections allow me to organize and validate data efficiently. By specifying expected file types and structures, I can ensure that all content is consistent and well-managed.

 

2. Styling

Tailwind CSS 🌪️

Tailwind CSS provides a utility-first approach to styling. It allows me to write efficient, responsive styles directly in my markup while keeping the overall CSS bundle minimal.

Advantages of Tailwind CSS:

  • Enables inline styling that integrates well with the code.
  • Helps maintain a small, optimized CSS bundle.
  • Easily integrates with existing CSS when needed.

shadcn/ui 🗿

shadcn/ui offers a collection of accessible components that help create a polished user interface with minimal effort.

motion

For smooth and responsive animations, I rely on framer-motion. This tool enhances the user experience with refined and seamless transitions.

 

3. Hosting and Deployment

Vercel

I deploy modern web applications on Vercel, which is highly optimized for Next.js applications.

AWS

For additional cloud services, I use AWS:

  • CloudFront: Accelerates content delivery.
  • S3: Provides scalable storage for static assets.
  • EC2: Offers flexible cloud computing resources.

Plesk and WordPress

I also work with traditional hosting platforms. In addition to the classic example of dseelin.co.th, I have developed websites using WordPress. One notable example is QL Healthcare Thailand, which is a healthcare-focused site built on WordPress.

 

4. Community Involvement

Beyond my technical work, I organize IT workshops and volunteer for projects that help others improve their technical skills. I believe in giving back to the community and supporting the growth of aspiring developers.

Thank you for reading this overview of my tech toolbox.

neal367