KUTUBXONA UCHUN PROFESSIONAL CRM TIZIM LOYIHASI 🎯 Maqsad: Zamonaviy kutubxona uchun avtomatlashtirilgan, qulay, soddalashtirilgan, o‘zbek tilidagi CRM tizim yaratish. Bu tizim kutubxona xodimlariga foydalanuvchilarni, kitoblarni, ijara jarayonlarini, statistikani boshqarish va tahlil qilishda yordam beradi.
⚙️ Tizimning umumiy texnik tavsifi: Backend: Django 4.x (Python 3.10+)
Frontend: HTML5 + TailwindCSS (responsive, minimalist dizayn)
Database: SQLite (test uchun), PostgreSQL (prod uchun)
PDF generatsiya: WeasyPrint yoki xhtml2pdf
Autentifikatsiya: Django Auth (Admin panel + maxsus foydalanuvchi)
Til: Barcha interfeyslar o‘zbek tilida
Ma’lumotlar almashinuvi: JSON, Django Templates
🧱 LOYIHA STRUKTURASI bash Copy Edit kutubxona_crm/ │ ├── azolar/ # Azo (foydalanuvchi) app │ ├── models.py │ ├── views.py │ ├── urls.py │ └── templates/azolar/ │ ├── kitoblar/ # Kitoblar bilan ishlash │ ├── models.py │ ├── views.py │ ├── urls.py │ └── templates/kitoblar/ │ ├── ijaralar/ # Kitoblarni ijaraga berish │ ├── models.py │ ├── views.py │ ├── urls.py │ └── templates/ijaralar/ │ ├── dashboard/ # Statistika, grafiklar │ ├── views.py │ └── templates/dashboard/ │ ├── users/ # Admin, login, autentifikatsiya │ ├── views.py │ ├── forms.py │ ├── urls.py │ └── templates/users/ │ ├── static/ # CSS, JS, Rasmlar │ ├── templates/ # Base templates │ └── base.html │ ├── kutubxona_crm/ # Project settings │ ├── settings.py │ ├── urls.py │ ├── wsgi.py │ ├── manage.py └── requirements.txt 📚 Model tuzilmalari
🧾 UI Dizayn sahifalar Sahifa Tavsifi login.html Minimal, foydalanuvchiga qulay kirish oynasi dashboard.html Statistik kartochkalar, grafiklar, oxirgi harakatlar azolar_list.html A’zolar ro‘yxati, qidiruv va filter, CRUD tugmalar kitoblar_list.html Kitoblar ro‘yxati, mavjud/yo‘qligi, CRUD tugmalar ijara_berish.html Kitob tanlash, azo tanlash, sana tanlash, PDF generatsiya qaytarish.html Olingan kitoblar ro‘yxati, qaytarish muddati va tugma
📄 Qo‘shimcha imkoniyatlar: 📦 PDF Chek: Ijaraga berilgan kitob haqida PDF generatsiya bo‘ladi
🛎 Ogohlantirishlar: Qaytarish muddati yaqin bo‘lsa, tizimda ogohlantiradi
🔍 Qidiruv + Filter: Kitob, foydalanuvchi, janr, kategoriya, sana bo‘yicha
📈 Statistika: Eng ko‘p o‘qilgan kitoblar, faol a’zolar
🧑💻 Responsive dizayn: Mobil/desktop qurilmalarga moslashgan
⚡️ Performance optimallashtirish: Select_related, prefetch, pagination
🔒 Xavfsizlik: Admin uchun cheklangan kirishlar
Iltimos, yuqoridagi model va tuzilmalarga asoslanib, to‘liq professional CRM tizim yarat. Kodlar toza, modullar asosida, barcha UI sahifalar o‘zbek tilida, Tailwind bilan responsive va oddiy. PDF, CRUD, qidiruv, filter, dashboard bo‘lishi shart. Har bir funksiya aniq ishlashi, foydalanuvchi uchun soddalashtirilgan bo‘lishi kerak.”
I'll create a professional Library CRM system based on your specifications. This will be a Django-based application with TailwindCSS for the frontend, all in Uzbek language.
Let's start by setting up the core structure and models for the system:
[V0_FILE]tsx:file="empty.tsx"
...