• Bolt
  • AI
  • Bezpośrednie logowanie

Szybkie tworzenie własnych przepływów logowania z Bolt.New i Logto

Dowiedz się, jak korzystać z Bolt.new, aby zbudować aplikację full-stack z uwierzytelnianiem Logto. Od konfigurowania przepływów logowania, przez tworzenie pływającego panelu logowania, po włączanie logowania społecznościowego – ten przewodnik obejmuje zarówno konfigurację, jak i personalizację.

Guamian
Guamian
Product & Design

Przestań tracić tygodnie na uwierzytelnianie użytkowników
Uruchamiaj bezpieczne aplikacje szybciej z Logto. Zintegruj uwierzytelnianie użytkowników w kilka minut i skup się na swoim głównym produkcie.
Rozpocznij
Product screenshot

Czym jest Bolt.New

Bolt.new to narzędzie działające w przeglądarce do natychmiastowego generowania i uruchamiania aplikacji internetowych full-stack. Zbudowane w oparciu o WebContainer technology StackBlitz, daje deweloperom czysty, wstępnie skonfigurowany zestaw technologiczny, który zawiera Next.js (App Router), Tailwind CSS, Supabase, Prisma i ShadCN UI. Całe środowisko działa lokalnie w przeglądarce – bez instalacji, bez kroków budowania w chmurze i bez konieczności rejestracji.

W przeciwieństwie do narzędzi skupiających się na wspomaganym przez AI kodowaniu w istniejących projektach, Bolt.new koncentruje się na początku procesu deweloperskiego. Usuwa koszty związane z konfigurowaniem struktury projektu, zależności i lokalnych serwerów, dzięki czemu możesz przejść od pomysłu do działającego prototypu w kilka sekund.

Czym Bolt.new różni się od Cursor lub Lovable?

Podczas gdy narzędzia takie jak Cursor i Lovable pełnią funkcję AI-copilotów w Twoim edytorze kodu, Bolt.new skupia się na zupełnie czym innym: natychmiastowym generowaniu i uruchamianiu projektów full-stack.

  • Cursor usprawnia pracę w VS Code z pomocą AI, pomagając Ci edytować lub tworzyć kod w Twoim istniejącym środowisku.
  • Bolt.new tworzy działającą aplikację od podstaw, na bazie promptu lub szablonu, i uruchamia ją natychmiast w przeglądarce dzięki WebContainers.

Nie ma zależności od lokalnych narzędzi czy zdalnych maszyn wirtualnych w chmurze. Wszystko działa w przeglądarce z natywną obsługą Node.js, zarządzania paczkami i rozwojem full-stack. To sprawia, że narzędzie idealnie nadaje się do szybkiego prototypowania i eksperymentów lokalnych, szczególnie w kontekście projektów AI lub SaaS.

Dla kogo jest Bolt.new?

Bolt.new zostało zaprojektowane dla deweloperów, którzy często zaczynają od zera, takich jak:

  • Indie hackerzy walidujący pomysły na produkt
  • Twórcy AI testujący workflowy lub osadzający modele
  • Założyciele prototypujący MVP
  • Inżynierowie tworzący narzędzia wewnętrzne lub dema

Ci użytkownicy zazwyczaj dobrze znają nowoczesny stack webowy i preferują narzędzia szybkie, czyste i nie narzucające swojego zdania. Bolt.new nie jest wizualnym kreatorem stron ani platformą opartą na tutorialach. Zakłada znajomość Reacta i full-stack developmentu, ale usuwa bariery startowe.

Historia i rozwój Bolt.new

Bolt.new zostało stworzone przez zespół StackBlitz, firmy założonej w 2017 przez Erica Simonsa i Alberta Pai. StackBlitz zapoczątkował WebContainers – natywny w przeglądarce runtime WebAssembly, pozwalający uruchamiać środowiska Node.js bezpośrednio w przeglądarce. To wyeliminowało potrzebę używania serwerów cloud lub lokalnych instalacji przy tworzeniu nowoczesnych aplikacji JavaScript.

W 2023 roku StackBlitz stanął na rozdrożu. Wzrost zwolnił, więc zespół obrał radykalniejszy kierunek: połączenie WebContainers z AI, aby generować w pełni funkcjonalne aplikacje na podstawie promptów w języku naturalnym.

Ten eksperyment przerodził się w Bolt.new, które miało publiczną premierę w październiku 2024. W ciągu kilku tygodni zdobyło znaczną popularność wśród deweloperów dzięki swojej prostocie i szybkości. Narzędzie zintegrowało wszystko, co StackBlitz wypracował przez lata: izolację runtime, szybkie instalowanie zależności i współdzielone środowiska – z interfejsem AI rozumiejącym typowe potrzeby programistów.

Bolt.new zapoczątkowało zmianę w narzędziach deweloperskich: zamiast po prostu pisać kod szybciej, deweloperzy mogą zaczynać od kodu, który już działa, dostosowanego do ich intencji.

Przewodnik: Użyj Logto i Bolt.New, aby dodać własne doświadczenie logowania

Zarejestruj aplikację w konsoli Logto

W tym przykładzie użyłem Bolt.new, aby stworzyć aplikację CMS. Pominąłem fazę promptu i przeszedłem od razu do rzeczy: poprosiłem agenta o stworzenie CMS z Logto jako dostawcą uwierzytelniania.

Według instrukcji musiałem podać dwie kluczowe informacje:

  1. Logto endpoint
  2. App ID

Ponieważ aplikacja to jednostronicowa aplikacja React, nie jest potrzebny żaden sekret aplikacji. Agent zajął się resztą: zainstalował najnowszy Logto React SDK, skonfigurował komponenty uwierzytelniania i wszystko połączył.

Aby dokończyć konfigurację, wszedłem do Logto Cloud Console, utworzyłem nową aplikację typu single-page i skopiowałem endpoint Logto oraz App ID do Bolt.new.

Następnie skonfiguruj Redirect URIs i URI przekierowania po wylogowaniu.

Ważny szczegół: ponieważ Bolt.new działa w przeglądarce, a nie w lokalnym IDE, nie możesz używać http://localhost:3000/ jako redirect URI. Zamiast tego użyj adresu URL podglądu widocznego w karcie przeglądarki Bolt.new.

bolt_auth_1.png

Personalizuj gotowy experience logowania Logto

Logto udostępnia konfigurowalny, gotowy przepływ logowania, który możesz dostosować w Konsoli. Aby rozpocząć, przejdź do Sign-in Experience > Sign-in & Sign-up, a potem wybierz preferowane metody logowania (np. e-mail, nazwę użytkownika, numer telefonu lub logowanie społecznościowe).

Po skonfigurowaniu wyzwolenie przepływu logowania przekieruje użytkowników do hostowanej przez Logto strony logowania z Twoimi ustawieniami. Cały proces uwierzytelnienia obsługuje Logto, a użytkownicy wracają do Twojej aplikacji po zalogowaniu.

bolt_auth_2.png

bolt_auth_3.png

bolt_auth_4.png

Stwórz pływający panel logowania nad swoim produktem

Teraz chcę pójść o krok dalej i zbudować bardziej spersonalizowany experience logowania, na wzór tego, co oferuje Perplexity. Zamiast przekierowywać na osobną stronę, umieszczę pływający panel logowania bezpośrednio nad interfejsem produktu. Dzięki temu użytkownicy pozostają w kontekście, a logika uwierzytelniania Logto nadal działa pod spodem.

bolt_auth_5.png

Używam tylko takiego promptu:

Chcę, żeby strona logowania wyglądała lepiej, proste tło z dwoma przyciskami: „Zaloguj się” i „Utwórz konto”. Każdy przycisk przekierowuje do innego ekranu, obsługiwanego przez Logto. Korzystam z first-screen experience udokumentowanego w Logto https://docs.logto.io/end-user-flows/authentication-parameters/first-screen

bolt_auth_6.png

To świetne, bo kliknięcie Zaloguj się prowadzi bezpośrednio do strony logowania. Kliknięcie Utwórz konto otwiera od razu formularz rejestracji.

bolt_auth_7.png

bolt_auth_8.png

Dodaj przepływy społecznościowe

Możesz przekazać agentowi dokumentację bezpośredniego logowania Logto wraz z promptem w stylu „dodaj flowy logowania społecznościowego”. Pozwala to pominąć domyślną stronę startową Logto. Na przykład kliknięcie przycisku Google Sign-In uruchomi od razu flow autoryzacji Google, zapewniając użytkownikowi szybsze i wygodniejsze logowanie.

bolt_auth_9.png

Nadchodząca aktualizacja Logto wesprze integrację auth przez AI

To tylko podstawowy przykład. Logto obecnie buduje serwery MCP, które będą działać bezpośrednio w Twoim IDE, dając Ci możliwość pracy z konsolą Logto i Management API bez opuszczania środowiska deweloperskiego.

Dzięki temu będziesz mógł:

  1. Tworzyć i zarządzać użytkownikami
  2. Przeglądać i filtrować logi
  3. Konfigurować flowy logowania i rejestracji
  4. Definiować zasoby API, uprawnienia i role
  5. Zarządzać aplikacjami i ustawieniami dostępu
  6. I wiele więcej

Łącząc lokalne narzędzia z AI i infrastrukturą Logto, uwierzytelnienie przestaje być bolesnym etapem integracji, a staje się naturalną częścią workflow programisty.