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!
Teraz przejdźmy sobie do zbudowania tej
sekcji promocyjnej naszej strony, bo na razie mamy Hello from Pocket SAP i nie
wygląda to zbyt zachęcająco dla użytkowników, którzy odwiedzają nasz
startup do tego, żeby zainteresować się naszą aplikacją.
Dlatego zmienimy tutaj całkowicie naszą sekcję.
Zamienimy tego maila na Section.
Mamy sekcję. Tutaj też musimy sobie zmienić.
OK. Jeżeli chodzi o
to co będzie w środku w tej sekcji, no to chciałbym dwójkę, która
prezentuje value naszego startupu i niech to będzie IS jest tłumaczyć piu payment.
Mamy już jakiś napis u góry.
Jeżeli chodzi o to co poniżej tego napisu.
No to chciałbym jakąś trójkę, też jakiś sub section.
Tutaj mam przygotowany tekst na boku,
który chciałbym żeby tutaj był wyświetlony.
No i zostawiłem sobie Keep albo Payments
i były w Pocket SAP Simple System Design, Help top of your finance.
To jest taki SAP Section, który ma zachęcać do
użytkowników, do tego, żeby zapisywali się tutaj, lokowali i zakładali swoje konta.
Jeżeli chodzi o następną rzecz, którą
chciałbym mieć tutaj, to link do tego, żeby się zalogować.
Czyli możemy to dopisać kiedy trzeba.
Jeżeli chodzi o href który chcemy zrobić importujemy ten link i tutaj.
Jeżeli chodzi o adres no to możemy
przenieść użytkownika tutaj do strony Sign up tak naprawdę app.
No i tutaj faktury stworzyliśmy sobie już tym momencie.
Niech to będzie link, który przenosi naszą stronę w Caina.
To działa jak najbardziej.
Mamy linka, który przenosi nas na stronę Sign up.
To jest jedna z sekcji, które będą zawarte.
Ja sobie to tutaj zamknę w read fragment, bo chciałbym też mieć jeszcze jedną sekcję
poniżej, w której będziemy mieli nasz główny obrazek i przedstawienie czym tak
naprawdę jest Pocket cap, Czyli tutaj tak naprawdę w drugiej sekcji mamy.
Zróbmy sobie pe i zadajmy pytanie łot pocket cap?
Znak zapytania.
Poniżej zrobimy sobie dwójkę znowu.
Żeby też zachęcić naszych użytkowników do odwiedzenia.
Do założenia konta czyli potrzeba payments.
Jeżeli chodzi o ostatni element
to jest trójka i tu też tekst mam przygotowany wcześniej.
Jeżeli chodzi o ten startup to jest.
Coś takiego.
Poniżej tego linku jeszcze chciałbym wrzucić obrazek obrazek z naszym
startupem, z naszym, który przygotowaliśmy już wcześniej mamy w
folderze public, czyli zróbmy sobie tutaj image.
I jeżeli chodzi o naszym takim możemy zrobić self clothing.
Jeżeli chodzi o resource
to będziemy potrzebowali naszego obrazka, czyli teraz możemy sobie go zaimportować.
Import hiro img from.
I w tym przypadku będzie musimy się odnieść do folderu public img i
to będzie nasz obrazek, który chcemy żeby był tutaj jako nasz hero.
Jeżeli chodzi o alt możemy sobie zrobić hero image.
Nie potrzebujemy wymiary klas czy klasy?
Dlaczego obrazka?
I niech to będzie
obrazek, który będzie miał MX auto, czyli chcemy go zawsze wyśrodkować.
Jeżeli chodzi o wysokość i szerokość to chcemy zrobić tutaj
jeszcze margin top na 10 i niech to na razie zostanie tak jak jest.
I tutaj mieć istotny find.
Oczywiście musimy sobie zaimportować ten
komponent z frameworka Next i już mamy obrazek przedstawiający nasz
start up wyimaginowany, który sobie budujemy tutaj razem w tym kursie.
Jeżeli chodzi o styl owanie tego
wszystkiego, to możemy się zająć teraz stylami jeżeli chodzi o sekcję.
Jak ona ma być duża?
No to zacznijmy od tego MX Auto.
Chcę to zawsze mieć wyśrodkować i max 7 XL to nam wystarczy.
Jeżeli chodzi o dwójkę to musimy przejść
na class i tutaj jeżeli chodzi o style chcemy zrobić remix auto.
Chcemy żeby to było wyśrodkować.
Margin bottom ustawimy sobie na 6.
Żeby odsunąć się troszeczkę od tego następnego tekstu.
Margin to ustawimy na 10 max.
Zrobimy 3 XL.
Tekst na center.
Chcemy, żeby to było na środku.
Tekst żeby był bardzo duży, czyli 5 XL i font bold.
Najlepiej.
Myślę, że najlepiej na świecie sprawdzi mamy i tu manager Payments.
Jak najbardziej wygląda to na chwilę obecną ok.
Jeszcze sobie zmienimy czcionkę za
chwilkę, bo póki co mamy domyślną czcionkę.
Myślę, że warto byłoby tutaj ustawić.
Inter dużo lepiej wygląda.
Wróćmy teraz do tej trójki.
Wpisujemy trójkę tutaj.
Jeżeli chodzi o trójkę to klasa.
No i teraz tak zacznijmy od wielkości tego tekstu.
Niech to będzie tekst XL.
FX Auto Max View 3x all Zrobimy Text center.
Font, medium i tekst to jest kolor.
Niech będzie 700.
Chcemy, żeby był troszeczkę bardziej
wyblakły niż główny tekst na naszej stronie.
Wygląda jak najbardziej ok.
Jeżeli chodzi o nasz button, to tutaj też
oczywiście musimy zająć się tymi scenami, bo póki co nie wygląda to jak guzik.
I MX Auto.
Margin top ustalony na 4 to odsunie nam przycisk flex.
Niech będzie max.
Ustawiamy maksymalną szerokość tego guzika na 240 pikseli.
Mamy już wyśrodkować.
Jeżeli chodzi o
rozmieszczenie elementu w środku to Items Center sobie ustawimy czas Sci-Fi Center.
Już napis się wyśrodkować tutaj.
Jeżeli chodzi o style to chcemy tak.
Chcemy żeby był zaokrąglony jak to przycisk chcemy zmienić
i zmienimy ten ekran na godzinkę 900 żeby był czarny background.
Jeżeli chodzi o padding to PX 12 zrobimy lepiej jak zrobimy na 3.
Już tam się troszeczkę zwiększy.
Jeżeli chodzi o font to zrobimy sobie sami bold.
Zrobimy sobie jeszcze tracking white.
I tekst z ING.
Niech to będzie kolor sing stop.
No już to wygląda dużo lepiej.
Ten obrazek tutaj zostawimy tak jak jest.
Jeżeli chodzi o naszą kolejną sekcję, to
przejdźmy teraz tutaj, to poniżej do naszej kolejnej sekcji.
I jeszcze smsowe czy obrazek.
Nie chcemy odsunąć bardziej od tych boków,
bo tak naprawdę styka nam się na razie z krawędziami.
Dlatego myślę, że przydałoby się go tutaj odsunąć.
I zróbmy sobie PX 4.
Myślę.
Na chwilę obecną jak najbardziej to nam wystarczy.
Przejdźmy do kolejnej sekcji.
Myślę, że tutaj style mogą być podobne co w tej pierwszej.
Czyli też chcemy mieć mix auto i max na 7x l.
Czyli możemy sobie skopiować.
To jeżeli chodzi o stosowanie tych testów.
Zacznijmy od tego p + name tutaj zrobić sobie margin top na 20.
Odsuniemy to wszystko od całej reszty.
Jeżeli chodzi o nasz tekst, no to chcemy go kontrować.
Chcielibyśmy też.
Jeżeli chodzi o wielkość to tekst X zrobić, żeby to było dużo mniejsze.
Font Bold.
A niech to będzie napisane, bo będzie się wyróżnia.
Troszeczkę to pytanie.
Tracking ustawimy sobie customowe na 2,4 pixela.
Jeżeli chodzi o tekst no to niech będzie link.
500.
No i już mamy jakiś taki napis złoty,
którym możemy się teraz zając wylewaniem kolejnych części.
Jest tak dwójka, czyli klasa name.
Chcemy też, żeby ona była większa, także X, ale to.
Kolejne margin bottom niech będzie na szóstkę.
Odsuniemy ten napis margin top na 4 max 2 x.
Text Center.
Tekst 3 x i font niech będzie na bold.
Troszeczkę zmieniło nam teraz ten napis.
Mamy ten pierwszy główny head i mamy dużo większy niż ten mniejszy.
To jest taki sam header, który wprowadza kolejną sekcję na naszym landing page.
Jeżeli chodzi o tą trójkę, to też musimy
się tym zająć, bo nie wygląda to na razie zachęcająco.
MX Auto.
Max.
2 XL zrobimy sobie text center.
I tekst von bis.
Nie musimy tego zaznaczać.
Generalnie rzecz biorąc nie potrzeba,
bo jest domyślnie i tekst kolor możemy ustawić na 700.
No i już mamy dosyć ładnie zrobioną hero section w naszej aplikacji, która.
Jeżeli ktoś odwiedzi taką stronę to myślę,
że zachęca do tego, żeby założyć sobie konto i spróbować tego startupu.
Tak naprawdę teraz przejdziemy do
sterowania stymulowania kolejnej części naszej aplikacji.