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!
Kolejnym krokiem, jaki ja lubię sobie
robić na początku przez to, żeby mieć wgląd, czy moja aplikacja zbuntuje się na
produkcji, żeby mieć wgląd na to, czy moja aplikacja będzie chodziła live,
to lubię sobie taką aplikację już na samym początku na jakiś serwis.
Jeżeli chodzi o serwis najlepszy serwis do typowania aplikacji.
Jeżeli chodzi o next czy jest to na pewno jest to wersja.
Współtworzę tak naprawdę Nexo, dlatego też polecam Ci korzystanie z tego serwisu.
Deployment swojej aplikacji tutaj jest darmowy, dlatego myślę, że nic nie stoi na
przeszkodzie, żebyś przeszedł te kroki razem ze mną teraz.
W tym celu musimy się zalogować na No Wersal.
Możesz sobie założyć swoje konto.
Ja się tutaj zaloguje za pomocą mojego git
huba i zostaje przeniesiony do mojego portu, gdzie tutaj w porcie jak już
zostaniemy po autentykacji możemy sobie stworzyć nasze projekty.
Jak widzisz mam dwie strony które mam live
i sa te stronki nic nie płacę w tym momencie.
Także to jest moja strona główna,
którą polecam Ci zajrzeć i noworodka fotografii.
To jest strona mojej żony jeżeli chodzi o jej biznes fotograficzny.
My sobie teraz założymy, połączymy nasz projekt, żebyśmy mogli na żywo
przyglądać się temu, czy wszystko działa w czasie naszego developmentu.
Dlatego tutaj tworzymy sobie nowy projekt i szukamy naszego repozytorium Git.
Tutaj możesz wybrać swoje konto.
I mamy Pocket Cap.
Robimy sobie import.
Jest to standardowy deployment Next.
Jest to aplikacja Next.
Tutaj nie musimy sobie nic ustawiać i klikamy sobie deployment,
żeby zobaczyć, czy nasza aplikacja zostaje wypromowana.
Zobaczymy czy nie pojawią się żadne problemy.
Pokazuje Ci w jaki sposób ja podchodzę do budowania aplikacji.
W jakiś sposób możesz Ty podejść do budowania swojego biznesu.
Sass czy cokolwiek innego chcesz sobie zbudować.
No i po zbudowaniu się aplikacji Twoim
oczom powinien się ujrzeć też taki obrazek, który tutaj pozwala Ci stwierdzić
OK, wszystko było w porządku i zobacz mamy na żywo wersję aplikacji, którą
możemy sobie przejść teraz i podejrzeć na żywo w naszej przeglądarce.
To jest nic innego jak to, co sobie zrobiliśmy.
Hello from Pocket. Jest to tylko strona główna naszej
aplikacji, która się w tym momencie nam wyświetla.
Jeżeli zobaczysz sobie link, dostaniesz też link online, który możesz
pokazywać swoją aplikację swoim znajomym już w momencie budowania i sterowania po
niej, po jej funkcjonalnościach, tak żeby ktoś mógł z tego korzystać.
Tak to już, żeby ktoś mógł patrzeć czy to co budujesz ma jakikolwiek sens.
Dlatego polecam Ci takie podejście do budowania swoich projektów z takowych.
Tutaj dostajemy już od razu adres, od razu
po display momencie jesteśmy w stanie pooglądać sobie.
No i tu mamy taki prosty dashboard jeżeli chodzi o samą obsługę wesela.
Będziemy tutaj do tego wracać.
Najważniejsza sekcja to TE Deployment i w
Settings W opcjach Prawdopodobnie będziemy musieli sobie tutaj ustawić jakieś
environment variable związane z łączeniem się z bazą danych.
Pokażę Ci w czasie tego kursu w jaki sposób bardzo prosto możesz sobie zdawać
tutaj za pomocą kopiuj wklej tak naprawdę te wartości environment variable.
No i to tyle. Mamy wypracowaną naszą aplikację.
Teraz kolejny krok, który chciałem Ci opowiadać.
Pokażę Ci kilka ważnych narzędzi, z
których ja zawsze korzystam budujący takowe aplikacje.