• 10-05-2025, 09:00:24
    #1
    Merhaba 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:44
    #2
    bulentking adlı üyeden alıntı: mesajı görüntüle
    Merhaba 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.

    şuanda hocam bir e ticaret projemiz var geliştiriyoruz bittiğinde sizle paylaşırım
  • 10-05-2025, 09:38:07
    #3
    Nextjs 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:13
    #4
    enescalban adlı üyeden alıntı: mesajı görüntüle
    Nextjs 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
    Anladı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.
  • 10-05-2025, 10:10:44
    #5
    Teknik 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 express’in 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:03
    #6
    bulentking adlı üyeden alıntı: mesajı görüntüle
    Anladı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.
    Bü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ışabilir
  • 10-05-2025, 10:58:41
    #7
    uA_emrezyt adlı üyeden alıntı: mesajı görüntüle
    Teknik 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 express’in 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
    enescalban adlı üyeden alıntı: mesajı görüntüle
    Bü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ışabilir
    Destekleriniz 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.