siteyi nasıl pişirdik onu anlatıyom 👍🏻
pluviance, revaçta olan güncel web development teknolojileri kullanılarak hazırladığım bir material-design odaklı web sitesi. projenin kalbinde react ekosisteminin en güçlü oyuncuları yer alıyor. aslında siteyi asp.net blazor ile hazırlayacaktım ancak yanlış host satın aldığım (.net 10 blazor için asp 4.8 host almak 3iq hareket) için vercel aracılığıyla react'e geçiş yapmam bu fikirden beni uzaklaştırdı.
React, Next.js : Next.js'in en güncel sürümü üzerinde, modern app router mimarisiyle kurgulanmıştır. bu sayede sunucu taraflı işleme ve istemci taraflı etkileşimler hibrit bir şekilde çalışabiliyor. kullanıcı arayüzü kütüphanesi olarak react'ın en güncel sürümünü kullandık. (uzun zamandır .net ile çalıştığım için ilk defa deneme fırsatım oldu)
TypeScript : tip güvenliği ve kod kalitesi için projenin tamamı typescript ile geliştirilmiştir.
Lucide, Shadcn / Radix, Tailwind : bu üçlü ile harbiden tasarımsal olarak inanılmaz hoş işler çıkarılabiliyor, solid / material componentler tam benlik.
SQLite, Drizzle ORM : çok karmaşa gerektirmeyen ufak tefek işler için sqlite hala goat, drizzle orm'da ef core misali.
NextAuth.js : kullanıcı oturum yönetimi ve kimlik doğrulama süreçleri için farz.
Bcryptjs: şifreleme işlemleri.
React Hook Form, Zod: form yönetimi için react hook form, validation şemaları için ise zod kütüphanesini denedik.
özetle pluviance. revaçta olan frameworkleri bir araya getirdiğim web geliştirme bazında bir projedir, ve evet asıl işin eğlenceli kısmı sitenin asıl sahibi ile yarattığımız içerikler.
