# Git init (agar yo'q bo'lsa)
git init
# Barcha fayllarni qo'shish
git add .
# Commit qilish
git commit -m "Initial commit - Mahorat Soft website"
# GitHub'da yangi repository yarating, keyin:
git remote add origin https://github.com/your-username/your-repo-name.git
git branch -M main
git push -u origin main.env.local fayli .gitignore da bor, lekin tekshirib ko'ring.
- vercel.com ga kiring
- GitHub account bilan kirish
- "Add New Project" tugmasini bosing
- GitHub repository'ni tanlang
- "Import" tugmasini bosing
Vercel dashboard'da "Settings" > "Environment Variables" ga kiring va quyidagilarni qo'shing:
DATABASE_URL=postgresql://user:password@host:port/database
ACCESS_TOKEN_SECRET=your-access-token-secret-minimum-32-chars
REFRESH_TOKEN_SECRET=your-refresh-token-secret-minimum-32-chars
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=your-cloud-name
CLOUDINARY_API_KEY=your-api-key
CLOUDINARY_API_SECRET=your-api-secret
NEXT_PUBLIC_TELEGRAM_BOT_API=your-bot-token
NEXT_PUBLIC_TELEGRAM_CHAT_ID=your-chat-id
BLOB_READ_WRITE_TOKEN=your-vercel-blob-token- "Deploy" tugmasini bosing
- Vercel avtomatik build va deploy qiladi
- 2-3 daqiqadan keyin sayt tayyor bo'ladi!
Deploy qilingandan keyin, Vercel terminal yoki local terminal orqali:
npx drizzle-kit pushYoki Vercel dashboard'da "Deployments" > "Functions" > Terminal orqali.
- netlify.com ga kiring
- GitHub repository'ni ulang
- Build settings:
- Build command:
npm run build - Publish directory:
.next
- Build command:
- Environment variables qo'shing
- Deploy!
npm run buildnpm startServer'da .env.local yoki .env.production faylini yarating va o'zgaruvchilarni qo'shing.
npx drizzle-kit push/admin/registerga kiring- Foydalanuvchi yarating
- Database'da
roleniadminga o'zgartiring
- Bosh sahifa ishlayotganini tekshiring
- Admin panel ishlayotganini tekshiring
- Til almashtirish ishlayotganini tekshiring
.env.local- Environment variables.env- Environment variablesnode_modules/- Dependencies.next/- Build fayllari.vercel/- Vercel config
Bularning barchasi .gitignore da bor.
Vercel'da:
- "Settings" > "Domains"
- Domain nomini kiriting
- DNS sozlamalarini qo'shing
Vercel avtomatik SSL beradi (Let's Encrypt).
- Environment variables to'g'ri sozlanganligini tekshiring
npm run buildni local'da test qiling
DATABASE_URLto'g'ri ekanligini tekshiring- Database server ishlamoqda ekanligini tekshiring
- Next.js routing to'g'ri ishlayotganini tekshiring
next.config.tssozlamalarini tekshiring
- Environment variables sozlangan
- Database migration qilingan
- Build muvaffaqiyatli
- Admin user yaratilgan
- Barcha funksiyalar ishlayapti
- Til almashtirish ishlayapti
- Contact form ishlayapti
- File upload ishlayapti
Tayyor! 🚀
Saytingiz endi internetda mavjud!