Skip to content
lesscodex.dev
← Kembali ke Blog
2024-10-03·1 mnt baca

Stack Web Saya di 2024

Tools yang saya gunakan untuk ship website, web app, dan produk digital — dan kenapa saya memilih masing-masing daripada alternatifnya.

Setelah beberapa tahun mencoba berbagai kombinasi, saya sudah settled ke stack yang memungkinkan saya bergerak cepat tanpa menumpuk technical debt. Ini bukan 'stack terbaik' yang definitif — ini yang berhasil untuk jenis project yang saya bangun: website, dashboard, web app kecil-menengah, dan creative experience.

Next.js untuk hampir segalanya

Next.js App Router adalah framework default saya untuk project apa pun yang membutuhkan routing, data fetching, atau kemampuan server-side. File-based routing-nya intuitif, optimasi gambar sudah built-in, dan deployment story di Vercel sangat mulus.

TypeScript di mana-mana

Saya berhenti menulis vanilla JavaScript untuk hal apa pun yang non-trivial sekitar dua tahun lalu. TypeScript menangkap seluruh kategori bug sebelum terjadi, membuat refactoring lebih aman, dan autocomplete-nya sendiri sudah worth the setup cost.

Tailwind CSS untuk styling

Pendekatan utility-first Tailwind sesuai dengan cara saya memikirkan UI: bagian kecil yang bisa dikomposisi. Saya bisa build dan iterate UI lebih cepat dengan Tailwind daripada solusi CSS-in-JS mana pun yang pernah saya coba.

PostgreSQL untuk data yang perlu bertahan

Ketika project membutuhkan database, saya default ke PostgreSQL via Prisma. Pendekatan schema-first Prisma berarti saya bisa menalar model data sebelum menulis query apa pun, dan type generation membuat akses database terasa seperti kode typed lainnya.

Dapat artikel baru via email

Catatan sesekali soal membangun produk web. Tanpa spam, berhenti kapan saja.

HA

Hilal Abdillah

lesscodex.dev

Developer web senior yang membangun website, web app, dan produk digital. Menulis tentang craft, proses, dan hal-hal yang saya pelajari di perjalanan.