Kuidas kasutada Next.js moodsa SaaS rakenduse ehitamiseks

2/20/2026
4 min read
# Kuidas kasutada Next.js moodsa SaaS rakenduse ehitamiseks Next.js on võimas React raamistik, mis muudab kaasaegsete veebirakenduste loomise lihtsamaks ja tõhusamaks. Selles artiklis anname täieliku samm-sammult juhendi, kuidas kasutada Next.js lihtsa SaaS rakenduse ehitamiseks. Käsitleme kogu protsessi arenduskeskkonna seadistamisest kuni põhifunktsioonide loomisega. ## 1. Keskkonna ettevalmistamine Enne alustamist peame veenduma, et sinu arenduskeskkond on valmis. Palun järgi järgmisi samme: ### 1.1 Node.js ja npm installimine Veendu, et sinu arvutis on installitud Node.js ja npm. Sa saad versiooni kontrollida, käivitades terminalis järgmised käsud: ```bash node -v npm -v ``` Kui sul pole neid veel installitud, mine [Node.js ametlikule lehele](https://nodejs.org/) ja laadi alla ning installi. ### 1.2 Next.js projekti loomine Käivita terminalis järgmine käsk, et luua uus Next.js projekt: ```bash npx create-next-app@latest my-saas-app cd my-saas-app ``` See loob uue projekti nimega `my-saas-app` ja installib automaatselt vajalikud sõltuvused. ## 2. Projekti struktuur Kataloogis `my-saas-app` näed järgmisi põhistruktuure: ``` my-saas-app/ ├── pages/ │ ├── api/ │ ├── _app.js │ ├── index.js │ └── ... ├── public/ ├── styles/ └── ... ``` - **pages/**: rakenduse lehtede hoidla. - **public/**: avalike ressursside, nagu pildid ja ikoonid, hoidla. - **styles/**: CSS failide hoidla. ## 3. Tuumfunktsioonide loomine Selles osas rakendame lihtsa kasutajate registreerimise ja sisselogimise süsteemi. ### 3.1 Andmebaasi seadistamine Selles näites kasutame Supabase'i tagapinnana. Palun järgi järgmisi samme: 1. Mine [Supabase ametlikule lehele](https://supabase.io/) ja loo konto. 2. Loo uus projekt ja märgi üles oma andmebaasi URL ja API võti. 3. Ühenda andmebaasiga ja loo järgmine kasutajate tabel: ```sql create table users ( id serial primary key, email text unique not null, password text not null ); ``` ### 3.2 Supabase kliendi installimine Installeeri Next.js projekti Supabase'i kliendi teek: ```bash npm install @supabase/supabase-js ``` ### 3.3 Kasutajate registreerimise lehe loomine Kataloogis `pages/` loo uus fail `register.js` ja lisa järgmine sisu: ```jsx import { useState } from 'react'; import { createClient } from '@supabase/supabase-js'; const supabase = createClient('YOUR_SUPABASE_URL', 'YOUR_SUPABASE_ANON_KEY'); const Register = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const handleRegister = async () => { const { user, error } = await supabase.auth.signUp({ email, password, }); if (error) { console.error(error); } else { alert('Registreerimine õnnestus!'); } }; return (

Registreerimine

setEmail(e.target.value)} /> setPassword(e.target.value)} />
); }; export default Register; ``` ### 3.4 Kasutajate sisselogimise lehe loomine Samuti kataloogis `pages/` loo uus fail `login.js` ja lisa järgmine sisu: ```jsx import { useState } from 'react'; import { createClient } from '@supabase/supabase-js'; const supabase = createClient('YOUR_SUPABASE_URL', 'YOUR_SUPABASE_ANON_KEY'); const Login = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const handleLogin = async () => { const { user, error } = await supabase.auth.signIn({ email, password, }); if (error) { console.error(error); } else { alert('Sisselogimine õnnestus!'); } }; return (

Sisselogimine

setEmail(e.target.value)} /> setPassword(e.target.value)} />
); }; export default Login; ``` ## 4. Rakenduse juurutamine ### 4.1 Juhtimisplatvormi valimine Kasutame Verceli, et juurutada meie Next.js rakendus. Palun järgi järgmisi samme: 1. Mine [Vercel ametlikule lehele](https://vercel.com/) ja registreeri konto. 2. Loo uus projekt ja vali oma GitHubi hoidla. 3. Veendu, et oled keskkonnamuutujatesse lisanud Supabase'i URL ja API võtme. 4. Klõpsa juurutamisel ja oota, kuni Vercel lõpetab juurutamise. ### 4.2 Juurutamise kontrollimine Pärast juurutamist saad avaliku URL-i. Külastage seda URL-i, et veenduda, et rakendus töötab korralikult. ## 5. Kokkuvõte Selle artikli sammude abil oled sa edukalt kasutanud Next.js lihtsa SaaS rakenduse ehitamiseks, sealhulgas kasutajate registreerimise ja sisselogimise funktsioone. Next.js tugevus seisneb selle paindlikkuses ja tõhususes, võimaldades hõlpsasti laiendada keerukamate nõudmiste rahuldamiseks. Loodan, et saad selle alusel edasi minna ja luua veelgi hämmastavamaid rakendusi!
Published in Technology

You Might Also Like