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!
W tym kursie zbudujemy sobie fikcyjną aplikację Pocket SAP.
Będzie to aplikacja, gdzie użytkownik
będzie mógł trzymać informacje na temat swoich subskrypcji,
serwisów, z których korzysta, na temat swoich opłat, na temat wszystkich
kategorii, które ma, także jeżeli chodzi o landing page.
Mamy coś takiego.
Przygotowano prosty landing page z jakimś guzikiem.
Jeżeli chodzi o guzik, tutaj pozwoli nam przeskoczyć do założenia naszego konta.
Natomiast tutaj możemy się zalogować naszą nazwą użytkownika.
Ja w tym momencie się zaloguje.
Po poprawnej weryfikacji musimy też podać nasze hasło.
I w tym momencie lądujemy na boardzie. Dane są.
Dane są ładowane już tutaj mamy przykładowe subskrypcje, przykładowe
płatności, jakieś tam statystyki po prawej stronie w zależności od tego jakie
użytkownik ma subskrypcję, za co płaci i płaci miesięcznie czy rocznie.
Tutaj mamy to rozbite na kategorie.
Dodatkowa rzecz mamy widok subskrypcji,
gdzie mamy podgląd pod wszystkie subskrypcje.
Tutaj możemy sobie edytować każdą z tych
subskrypcji w naszym w naszym panelu do edycji.
Jeżeli chodzi o dodawanie tych subskrypcji to mamy guzik nowej subskrypcji.
Tutaj też mamy taki formularz.
Wszystkim tym zajmiemy się w tym kursie jak to wszystko zbudować.
Dodatkowo mamy taki App User button komponent, który pozwala
nam się wylogować po prostu z tej aplikacji i po wylogowaniu się
przechodzimy po prostu na stronę stronę landing page.
Jest to strona otwarta.
Jak widzisz nie trzeba być zalogowanym, żeby widzieć treść.
Dodatkowo mamy tutaj stronę blog, na
której co prawda nic nie ma, natomiast to też jest strona otwarta, marketingowa.
Pokażę Ci w jaki sposób możesz sobie ograć to za pomocą grupowania robotów.
Pokażę Ci w jaki sposób możesz ograć
autoryzację użytkowników przy pomocy rozwiązania nazwanego Clark.
I to tyle.
Zapraszam Cię w takim razie do projektu i udanego kodowania.