Projekt aplikacji SaaS
8 godz. 8 min · Next.js · Full-stack i Programowanie
Daniel NoworytaFull stack DeveloperNaucz się tworzyć bezpieczne systemy uwierzytelniania i autoryzacji, korzystając z Clerk. Pokażę Ci, jak to robić krok po kroku, aby Twoje aplikacje były bezpieczne i profesjonalne.
Zrozumiesz, jak skutecznie i bezboleśnie połączyć swoją aplikację Next.js z bazą danych PostgreSQL na DigitalOcean. Pokażę Ci, jak używać Prismy, aby ułatwić ten proces.
Dowiesz się, jak zarządzać routingiem i nawigacją w swojej aplikacji, aby użytkownicy mogli łatwo i intuicyjnie poruszać się po Twojej stronie.
Pokażę Ci, jak z łatwością wdrożyć swoją aplikację na Vercel, jednym z najpopularniejszych środowisk hostingowych dla aplikacji Next.js.
Nauczysz się zarządzać stanem aplikacji i jak wykorzystać server actions w praktyce, co pozwoli Ci na tworzenie bardziej zaawansowanych i dynamicznych funkcji.
Ten kurs jest dla osób, które już mają pewne doświadczenie z JavaScript i chcą zgłębić swoje zrozumienie Next.js. Zakładamy, że znasz podstawy TypeScript, TailwindCSS, ale nie potrzebujesz doświadczenia z Next.js - wszystko wyjaśnię Ci od podstaw!
Jeżeli chodzi o sań,
to rzecz jest o tyle prostsza, że całą najcięższą logikę zrobiliśmy jeżeli
chodzi o kreację naszych użytkowników i łebków.
Dlatego teraz tak naprawdę zostało nam
tylko jeden root w naszej grupie Application.
Czyli tutaj, w tym miejscu, gdzie mamy alt, mamy sign up, potrzebujemy też sign
in i w sign in też potrzebujemy catch atrybut.
Na takiej samej, takiej samej zasadzie,
tak jak to było poprzednio, czyli tutaj pisane i page six.
Tutaj wklejamy komponent, który jest komponent Sign in Patch.
Tutaj możemy zrobić od razu Redirect URL, żeby użytkownik po zalogowaniu się po
prostu od razu przeskakiwał na na stronę portalu.
Zapisujemy to sobie.
Jeżeli chodzi o ten sign tutaj redirect after successful możemy sobie zrobić
customowe strony, żeby powiedzieć użytkownikowi Hej, potwierdź teraz Twoje
konto na e-mailu i zacznij korzystać z naszej aplikacji.
Tak, Natomiast my sobie to na chwilę
zostawiamy i tutaj automatycznie jest redirect na paszport.
Jeżeli sobie zapiszemy to wszystko,
przejdźmy sobie teraz jeszcze raz do naszej aplikacji.
Wróćmy do naszej aplikacji.
Kasujemy sobie tą sesję.
Jeżeli sobie zrestartuje to to teraz już tutaj nie ma żadnej sesji.
Użytkownik.
Spróbujemy sobie przeskoczyć teraz na Signal Sign In.
To jest strona, która powinna być
odpowiedzialna za logowanie naszego użytkownika, prawda?
Jeżeli mamy no account możemy przejść na sign up.
Jest to też od razu domyślnie zbudowane.
OK, mamy branding, natomiast zamiast premium jest to możliwe do usunięcia.
Tutaj wpiszemy sobie adres użytkownika, który istnieje do naszej bazy danych,
czyli to jest użytkownik, który w naszej bazie istnieje.
No i tutaj mamy możemy sobie
czy to edytować nazwę użytkownika i musimy wpisać hasło.
Po poprawnym wpisaniu hasła zobacz zostaliśmy przekierowani na dashboard.
Tak naprawdę to jest logika związana z sign in page.
I teraz jedna rzecz jeszcze warta wspomnienia.
To teraz musimy sobie zbudować nawigację zarówno w layoucie APP,
jak i w layoucie smart marketing, żebyśmy mogli swobodnie poruszać się pomiędzy tymi
stronami, swobodnie nawigować czy to na stronę MC NAP.
Także zajmiemy się teraz tworzeniem marketing Layout.
Najpierw to będzie layout otwarty, a potem przejdziemy do Apple.
J Czyli to będzie ten las zamknięty za bramką logowania, gdzie mamy ten sidebar,
w którym możemy kierować wszystkimi akcjami?