Bu loyiha ta'lim, dasturlash va IT bo'yicha maqolalar saytini yaratish uchun mo'ljallangan.
- Next.js 14 - React asosida qurilgan full-stack framework
- TypeScript - Tip xavfsizligi uchun
- Tailwind CSS - Zamonaviy styling uchun
- JSON - Ma'lumotlar bazasi sifatida (boshlang'ich)
- ✅ Maqolalarni ko'rish va o'qish
- ✅ Kategoriya bo'yicha filtrlash
- ✅ Qidiruv funksiyasi
- ✅ Responsive dizayn
- ✅ Yangi maqola qo'shish
- ✅ Mavjud maqolalarni tahrirlash
- ✅ Maqolalarni o'chirish
- ✅ CRUD operatsiyalari
- Node.js (v18 yoki undan yuqori)
- npm yoki yarn
-
Node.js o'rnatish
- https://nodejs.org saytiga o'ting
- LTS versiyasini yuklab oling va o'rnating
-
Bog'liqliklarni o'rnatish
npm install
-
Development serverini ishga tushirish
npm run dev
-
Brauzerda ochish http://localhost:3000 ga o'ting
src/
├── app/
│ ├── globals.css # Global CSS styles
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Bosh sahifa
│ ├── maqolalar/
│ │ └── page.tsx # Maqolalar sahifasi
│ ├── admin/
│ │ └── page.tsx # Admin panel
│ └── api/
│ └── articles/
│ └── route.ts # API endpoint
└── data/
└── articles.json # Maqolalar ma'lumotlari
/adminsahifasiga o'ting- "Yangi Maqola Qo'shish" tugmasini bosing
- Forma to'ldiring va saqlang
- Maqolalarni tahrirlash yoki o'chirish mumkin
/maqolalarsahifasiga o'ting- Qidiruv orqali maqola toping
- Kategoriya bo'yicha filtrlanaydi
- Maqolani o'qish uchun "Batafsil" tugmasini bosing
- Ma'lumotlar bazasini qo'shish (PostgreSQL/MySQL)
- Foydalanuvchi autentifikatsiyasi
- Rasm yuklash imkoniyati
- Izohlar tizimi
- SEO optimallashtirish
Agar muammo yuzaga kelsa:
- Node.js o'rnatilganligini tekshiring:
node --version - Bog'liqliklarni qayta o'rnating:
npm install - Cache ni tozalang:
npm run build
Bu loyiha shaxsiy foydalanish uchun yaratilgan.