Customer Management Platform
Mijozlarni boshqarish uchun modulli admin platforma — rolga asoslangan kirish, kalendarlar, grafiklar, xaritalar va ko‘p tilli interfeys, Vue 3 va TypeScript’da.
- Rol
- Frontend dasturlash
- Yil
- 2024
- Stack
- Vue 3TypeScriptPiniaCASLPrimeVueTailwind CSSEChartsLeafletVitest

Muammo
Banklar va savdo korxonalari kabi bizneslarga mijozlar, jadvallar va analitika uchun yagona admin panel kerak — turli xodimlar uchun turli huquqlar bilan.
Nima qildim
- Modulli arxitektura — har bir domen o‘z marshrutlari bilan alohida modulda yashaydi va ilova router’iga ulanadi.
- Autentifikatsiya va huquqlar — JWT auth servisi va CASL asosidagi rolga asoslangan kirish nazorati.
- Boy interfeys — sahifalashli jadvallar, kalendarlar (FullCalendar), grafiklar (ApexCharts, ECharts), xaritalar (Leaflet), matn muharriri va tekshiriladigan formalar (Vuelidate).
- Layout’lar — vertikal va gorizontal navigatsiya, yig‘iladigan sidebar, yorug‘/qorong‘i mavzu va i18n.
- Sifat — TypeScript, testlari bor Pinia store’lar (Vitest, Pinia testing), qat’iy ESLint qoidalari.
Stack
Vue 3 (Composition API), TypeScript, Pinia, Vite, PrimeVue, Tailwind CSS.
Keyingi loyiha
Tasker — GitHub issue’lar bilan ishlash