Bolt.New ve Logto Kullanarak Özel Giriş Akışlarınızı Hızlıca Oluşturun
Bolt.new kullanarak Logto kimlik doğrulaması ile tam yığın (full-stack) bir uygulamanın nasıl oluşturulacağını öğrenin. Giriş akışlarının yapılandırılmasından, kayan (floating) bir giriş paneli oluşturmaya ve sosyal girişleri etkinleştirmeye kadar bu rehber hem kurulumu hem de özelleştirmeyi kapsar.
Bolt.New Nedir
Bolt.new, anında tam yığın web uygulamaları oluşturup çalıştırmak için tarayıcı tabanlı bir araçtır. StackBlitz’in WebContainer teknolojisi üzerine inşa edilmiştir ve geliştiricilere Next.js (App Router), Tailwind CSS, Supabase, Prisma ve ShadCN UI içeren temiz ve önceden yapılandırılmış bir yığın sunar. Tüm ortam yerel olarak tarayıcıda çalışır; kurulum, bulut derleme adımları ya da kayıt olma gerekmez.
Mevcut bir projede yapay zeka destekli kodlamaya odaklanan araçlardan farklı olarak Bolt.new, geliştirme sürecinin başlangıcına odaklanır. Proje yapısı, bağımlılıklar ve yerel sunucu kurulumu gibi ek işleri ortadan kaldırarak fikrinizden çalışan bir prototipe saniyeler içinde geçmenizi sağlar.
Bolt.new, Cursor veya Lovable’dan nasıl farklıdır?
Cursor ve Lovable gibi araçlar kod editörünüzde yapay zeka yardımcıları olarak hizmet ederken, Bolt.new tamamen farklı bir şeye odaklanır: anında tam yığın proje oluşturma ve çalıştırma.
- Cursor, mevcut ortamınızda kod düzenlemede veya oluşturmada yapay zeka ile VS Code iş akışınızı geliştirir.
- Bolt.new, bir istem veya şablona göre sıfırdan çalışan bir uygulama üretir ve bunu WebContainers kullanarak tarayıcıda anında çalıştırır.
Yerel araçlara ya da uzaktaki bulut VM’lerine bağımlılık yoktur. Her şey, Node.js, paket yönetimi ve tam yığın geliştirme için yerel destekle tarayıcıda çalışır. Bu da onu hızlı prototipleme ve yerel/önce denemeler için özellikle uygun hale getirir, özellikle yapay zeka ya da SaaS proje bağlamlarında.
Bolt.new kimler için tasarlanmıştır?
Bolt.new, genellikle sıfırdan başlayan geliştiriciler için tasarlanmıştır:
- Ürün fikirlerini doğrulayan bağımsız geliştiriciler
- Akışları test eden veya modelleri entegre eden yapay zeka geliştiricileri
- MVP prototiplemeye çalışan kurucular
- İç araçlar veya demolar hazırlayan mühendisler
Bu kullanıcılar genellikle modern web yığınına hâkimdir ve hızlı, temiz, tercih dayatmayan araçları tercih ederler. Bolt.new, görsel bir site oluşturucu veya eğitici odaklı bir platform değildir. React ve tam yığın geliştirme bilgisine sahip olduğunuzu varsayar fakat kurulumu kolaylaştırır.
Bolt.new’un tarihçesi ve evrimi
Bolt.new, 2017 yılında Eric Simons ve Albert Pai tarafından kurulan StackBlitz ekibi tarafından geliştirildi. StackBlitz, WebContainers adı verilen, Node.js ortamlarını doğrudan tarayıcıda çalıştırabilen tarayıcı-yerel WebAssembly çalışma zamanını öncülük etti. Bu, modern JavaScript uygulamaları geliştirirken bulut sunucularına veya yerel kurulumlara olan ihtiyacı ortadan kaldırdı.
2023’te StackBlitz bir dönüm noktası yaşadı. Büyüme yavaşladı ve ekip daha radikal bir yöne yöneldi: WebContainer’ları yapay zeka ile birleştirerek doğal dil istemlerinden tamamen işlevsel uygulamalar üretmeye başladılar.
Bu deney, Bolt.new’a dönüştü ve Ekim 2024’te herkese açık olarak piyasaya sürüldü. Haftalar içinde geliştiriciler tarafından sadeliği ve hızıyla büyük ilgi gördü. Araç, StackBlitz’in yıllar boyunca geliştirdiği her şeyi; çalışma zamanı izolasyonunu, hızlı bağımlılık kurulumunu ve paylaşılabilir ortamları, ortak geliştirme amaçlarını anlayan bir yapay zeka arayüzüyle birleştirdi.
Bolt.new, geliştirici araçlarında bir değişimin işaretiydi: Sadece daha hızlı kod yazmakla kalmayıp, niyetinize uygun şekilde zaten çalışan bir kodla başlamak mümkündü.
Rehber: Logto ve Bolt.New ile özel bir giriş deneyimi ekleyin
Logto konsolunda bir uygulama kaydedin
Bu örnekte, Bolt.new kullanarak bir CMS uygulaması oluşturdum. İstek aşamasını atlayıp doğrudan sadede geldim: Aracımdan, kimlik doğrulama sağlayıcısı olarak Logto kullanılan bir CMS oluşturmasını istedim.
Talimatlara göre iki önemli bilgi gerekiyordu:
Logto endpoint’i
Uygulama Kimliği (App ID)
Uygulama, tek sayfalık bir React uygulaması olduğundan uygulama sırrına gerek yok. Aracım geri kalan her şeyi halletti: En son Logto React SDK sürümünü kurdu, kimlik doğrulama bileşenlerini ayarladı ve hepsini birbirine bağladı.
Kurulumu tamamlamak için, Logto Cloud Console’a gidip yeni bir tek sayfalık uygulama oluşturdum, Logto endpoint’ini ve Uygulama Kimliği’ni Bolt.new’a yapıştırdım.
Sonra Yönlendirme URI’larını ve Oturum kapatıldıktan sonraki yönlendirme URI’larını yapılandırdım.
Önemli bir detay: Bolt.new tarayıcı tabanlı olduğundan ve yerel bir IDE olmadığından, yönlendirme URI’si olarak http://localhost:3000/
kullanamazsın. Bunun yerine, Bolt.new tarayıcı sekmesinde gösterilen önizleme URL’sini kullandığından emin ol.
Logto’nun önceden hazırlanmış giriş deneyimini özelleştir
Logto, Console üzerinden özelleştirilebilen, önceden hazırlanmış bir giriş akışı sunar. Başlamak için Sign-in Experience > Sign-in & Sign-up’a git ve tercih ettiğin giriş yöntemlerini (e-posta, kullanıcı adı, telefon numarası ya da sosyal giriş gibi) seç.
Yapılandırmayı tamamladığında, giriş akışını tetiklemek kullanıcıları seçilen seçeneklerle Logto’nun barındırılan giriş sayfasına yönlendirir. Tüm kimlik doğrulama süreci Logto tarafından yönetilir ve kullanıcılar giriş yaptıktan sonra uygulamana geri döner.
Ürünün üzerinde kayan bir giriş paneli oluştur
Şimdi bir adım daha ileri gidip daha kişiselleştirilmiş bir giriş deneyimi oluşturmak istiyorum; Perplexity’nin sunduğuna benzer şekilde. Ayrı bir sayfaya yönlendirmek yerine, ürün arayüzünün (UI) tam üstünde kayan bir giriş paneli yerleştiriyorum. Böylece kullanıcılar bağlamdan kopmadan, arka planda yine Logto’nun kimlik doğrulama akışı kullanılabiliyor.
Sadece şu isteği kullandım:
Giriş sayfasını daha şık yapmak istiyorum; sadece basit bir arka plan ve iki buton: biri “Giriş Yap”, diğeri “Hesap Oluştur”. Her buton farklı bir ekrana yönlendirsin ve bu işlem Logto tarafından yürütülsün. Logto’nun ilk ekran deneyimi dokümantasyonunu kullan: https://docs.logto.io/end-user-flows/authentication-parameters/first-screen
Güzel olan kısmı şu: Giriş Yap’a tıkladığında doğrudan giriş sayfasına gidiyorsun. Hesap Oluştur’a tıklarsan doğrudan hesap oluşturma ekranı açılıyor.
Sosyal giriş akışları ekle
Araca Logto’nun direkt giriş dokümantasyonunu ve “sosyal giriş akışları ekle” gibi bir istekle birlikte verebilirsin. Böylece varsayılan Logto açılış ekranı atlanabilir. Örneğin, Google ile Giriş Yap butonuna tıklandığında hemen Google kimlik doğrulama akışı başlar; bu da kullanıcılara daha hızlı ve kullanıcı dostu bir giriş deneyimi sağlar.
Logto’nun yakında çıkacak güncellemesi yapay zeka destekli kimlik doğrulama entegrasyonunu destekleyecek
Bu sadece temel bir örnek. Logto şu anda doğrudan IDE’lerinin içinde çalışan MCP sunucuları geliştiriyor. Böylece, Logto Console ve Yönetim API’si ile geliştirme ortamından hiç çıkmadan etkileşim kurabilirsin.
Bu kurulum ile şunları yapabileceksin:
- Kullanıcıları oluştur ve yönet
- Kayıtları görüntüle ve filtrele
- Giriş ve kayıt akışlarını yapılandır
- API kaynaklarını, izinlerini ve rolleri tanımla
- Uygulamaları ve erişim ayarlarını yönet
- Ve daha fazlası
Yerel araçları, yapay zekayı ve Logto altyapısını birleştirerek kimlik doğrulama artık acı veren bir entegrasyon adımı olmaktan çıkıyor, doğal geliştirme akışının bir parçası haline geliyor.