Sadece React.js ve Next.js'den yapılmış e-ticaret scripti olabilir mi? R10+
6
●206
- 10-05-2025, 09:00:24Merhaba arkadaşlar. İnternet üzerinde Next.js'nin backend olarak kullanıldığı bir e-ticaret scriptine denk gelmedim fakat bunun mümkün olduğunu biliyorum. Next.js içerisinde bulunan api route ile Node js gibi backend kullanılmadan sadece React.js ve Next.js kullanılarak e-ticaret scriptinin yapılabileceğini öğrendim. Yani bu mümkünken ekstradan backend için Node.js, Express.js kullanmak bana saçma geliyor. Tabii bunlarında katkısı olabilir mi bilemiyorum çünkü internet üzerinde bulunanların çoğunun backend tarafı Node.js ve Express.js. Konuyla ilgili bilgili olanlarda öneri ve yorum beklemekteyim. Teşekkürler.
- 10-05-2025, 09:26:44bulentking adlı üyeden alıntı: mesajı görüntüle
şuanda hocam bir e ticaret projemiz var geliştiriyoruz bittiğinde sizle paylaşırım - 10-05-2025, 09:38:07Nextjs ile yapabileceğiniz işlemlerin bir sınırı var, tam anlamı ile bir web uygulamasının backendi için nextjs tercih edilmesi yanlış olur. Eticaret web uygulamanızda yeri gelecek yoğun trafik olacak, gelişmiş oturum yönetimi gerekecek (rol bazlı yetkilendirme RBAC) mikroservis mimarisinde uygulamalarınız ayrı ayrı olabilecek rate-limiting yapmanız gerekebilecek websocket gerekebilecek listeyi uzatabilirim. Kapsamlı bir web uygulaması için Saf nodejs tercih etmek de yanlış olur diye düşünüyorum. Nestjs bu konuda epey rahatlatıyor
- 10-05-2025, 09:57:13Anladım hocam. Bundan dolayı backend tarafını Node.js ve Express.js olarak seçiyorlar demek ki. Mesela Getir'in web sitesinde de next.js mevcut. Fakat altyapıyı bilmiyorum, bunu öğrenme yolu olsaydı iyi olurdu.enescalban adlı üyeden alıntı: mesajı görüntüle
- 10-05-2025, 10:10:44Teknik olarak söylediğiniz mümkün api routes ile. Fakat orta ve büyük ölçekli projelerde performans sorunları yaşarsınız
Bir de api routes kullanacaksanız queue, cron job gibi işlemleri yapamıyorsunuz, express ile bunlar daha kolay. Middleware ve background servisler için de expressin tercih edilmesi lazım
Küçük çaplı bir proje olacaksa ayrı ayrı deploylarla uğraşmayım tek bir yerden fe + be ilerleteyim diyorsanız api routes mantıklı, ama diğer türlü sürdürülebilirlik açısından node/express şart - 10-05-2025, 10:13:03Büyük ölçekli hiç bir web uygulamasının backend tarafı tek bir dil ile yazılmaz mikroservis mimarisinin sağladığı en büyük avantajlardan birisi budur, ödeme altyapınız php ile yazılmışken efatura uygulamanız veyahut farklı bir uygulamanız Nodejs ile yazılabilir veya hızlıca çıkması gereken bir uygulama nextjs ile yazılarak devreye alınmış olabilir diller hiç bir zaman amaç olamaz araç olur amacımız uygulamayı tek bir dilden yazmak değil amacımız web uygulaması nasıl daha performanslı çalışabilirbulentking adlı üyeden alıntı: mesajı görüntüle
- 10-05-2025, 10:58:41uA_emrezyt adlı üyeden alıntı: mesajı görüntüleDestekleriniz için teşekkürler arkadaşlar. Çok sadeci olduğum için sitenin de sade olmasını istedim fakat bu mümkün değilmiş ne yazık ki birçok özellik barındırılacığından. Fakat yine de biraz sade olmuş olacak. Backend kısmı Node.js ve frameworkleri, Frontend kısmı React.js ve frameworkleri. Sitenin mobil uygulaması da React native olur ki bu Next.js'ye zaten çok benziyormuş. Hepsinin barınacağı veritabanı da Mongodb. Çok güzel bir uyum olmuş oldu.enescalban adlı üyeden alıntı: mesajı görüntüle