Versiya: v2.0 (MVP + Roadmap)
Tarix: 19 Fevral 2026
Format: Modul əsaslı, genişlənə bilən
Registry → Modul → Feature → Sub-feature
Hər feature-nin ID-si var: [MODUL]-[NÖMRƏr]
Yeni feature əlavə etmək: modulun sonuna yeni ID ilə əlavə et
Status kodları:
MVP — İlk buraxılışda olacaqV2 — İkinci fazadaV3 — Üçüncü fazada / GələcəkIDEA — Konsept mərhələsindəPlatform kodları:
[B] — Backend[M] — Mobile[A] — Admin Panel[B][M] — Backend + Mobile[B][M][A] — Hamısı| ID | Modul | Status | Təsvir |
|---|---|---|---|
| AUTH | Authentication | MVP | Qeydiyyat, giriş, OTP, session |
| USR | User Management | MVP | Profil, privacy, hesab |
| CAR | Car Management | MVP | Maşın əlavə/redaktə/silmə |
| DOC | Document Management | MVP | Sənəd yükləmə, verifikasiya |
| SRCH | Search & Discovery | MVP | Axtarış, filtrlər, tarixçə |
| MSG | Messaging | MVP | Bubble mesaj, direct mesaj |
| FEED | Social Feed | MVP | Postlar, like, comment, share |
| NOTIF | Notifications | MVP | Push, in-app, email |
| ADM | Admin Panel | MVP | Verifikasiya, moderasiya, analitika |
| PREM | Premium & Monetization | V2 | Abunəlik, ödəniş |
| CLNT | Client/Business | V2 | Ustalar, zapçast, rent car |
| CMKT | CarMarket | V3 | Maşın satışı, qiymət təklifi |
| CPAY | CarPay | V3 | Avtomatik ödəniş sistemi |
| CMAG | CarMage | V3 | Şəkil paylaşma, point sistemi |
| CFST | CarFest | V3 | Tədbirlər, reklam |
| CTAG | CarTag / CarTing | V3 | Reytinq, etiket sistemi |
| CTKT | CarTicket | V3 | Bilet satışı (CarFest, tədbirlər, parking) |
| CCOIN | CarCoin | MVP | Gamification, coin sistemi, limitlər |
| CTRK | CarTrack | MVP | User interaction tracking, data analitika |
| CSOC | CarSocial | V2 | Follow, kontakt sync, sosial əlaqə |
[Ana səhifə] [Axtar] [Mesajlar] [Favoritlərim] [Profil]
| Ekran | Modul | Figma Səhifə |
|---|---|---|
| Onboarding (3 slide) | AUTH | Registration onboarding |
| Login | AUTH | Registration onboarding |
| OTP Verification | AUTH | Registration onboarding |
| Terms & Conditions | AUTH | Registration onboarding |
| Login (existing user) | AUTH | Registration onboarding |
| Ana Səhifə / Feed | FEED | Search (1-ci ekran) |
| Axtarış (nömrə ilə) | SRCH | Search |
| Axtarış nəticələri (Postlar tab) | SRCH | Search |
| Axtarış nəticələri (Ustalar tab) | SRCH | Search |
| Axtarış nəticələri (Ehtiyat hissələr tab) | SRCH | Search |
| Profil (öz) | USR | Profile |
| Profil (başqasının) | USR | Profile (1-ci ekran) |
| Edit Profile | USR | Profile |
| Edit Profile Photo | USR | Profile |
| Maşınlarım (list) | CAR | Profile |
| Maşın əlavə et | CAR | Profile |
| Maşın detalları | CAR | Profile |
| Maşın redaktə | CAR | Profile |
| Sənədlərim (list) | DOC | Profile |
| Sənəd yüklə (tip seçimi) | DOC | Profile |
| Sənəd detalları | DOC | Profile |
| Sürücülük vəsiqəsi | DOC | Profile |
| Messages list | MSG | Messages |
| Chat ekranı | MSG | Messages |
| Chat (quick reply templates) | MSG | Messages |
| Delete conversation | MSG | Messages |
| Notification center | NOTIF | — (əlavə olunacaq) |
| Settings | USR | — (əlavə olunacaq) |
MVP [M]Ekran: 3 swipe slide
Məzmun:
1. CarNum logo + "Rəqəmsal qeydə nömrəla yarat"
2. "Axtaranları intizarda qoyma" — maşın axtarış konsepti
3. Parking / əlaqə konsepti
Sonunda: "Davam et" → Login ekranına keçid
Figma: Registration onboarding — ilk 3 ekran
MVP [B][M]Axın:
1. Telefon nömrəsi daxil et (+994XXXXXXXXX)
2. Terms & Conditions qəbul et (checkbox)
3. OTP göndər → OTP ekranı
4. OTP təsdiqlə (6 rəqəm, 5 dəq müddət, 3 cəhd)
5. Şifrə yarat (min 8 simvol)
6. Profil setup (ad, username, şəkil — optional)
7. → Ana səhifəyə yönləndir
Backend:
- OTP: Redis (5 dəq TTL)
- Password: BCrypt (rounds: 10)
- JWT: access (1 saat), refresh (30 gün)
- Device registration: OS, model, FCM token
Validasiya:
- Telefon format regex
- Dublikat yoxlama
- OTP rate limit: 3 uğursuz → 15 dəq block
Figma: Registration onboarding — Login, OTP, Password ekranları
MVP [B][M]Axın:
1. Telefon + şifrə daxil et
2. "Qeydiyyatdan keç" linki (yeni istifadəçilər üçün)
3. "Şifrəni unutdum" linki
4. Uğurlu → Ana səhifə
Təhlükəsizlik:
- 3 uğursuz → 15 dəq block
- 5 uğursuz → 1 saat block
- 10 uğursuz → 24 saat block
- Multi-device dəstəyi
Figma: Registration onboarding — Login (existing user) ekranı
MVP [B][M]Axın:
1. Telefon nömrəsi daxil et
2. OTP təsdiqlə
3. Yeni şifrə yarat
4. Bütün session-lar bağlanır (təhlükəsizlik)
Backend:
- Son 3 şifrə yenidən istifadə olunmaz
- Audit log yazılır
MVP [M]Ekran: Scroll edilə bilən mətn
"OK" düyməsi → qəbul et və davam et
Figma: Registration onboarding — T&C ekranı
MVP [B][M]Funksiyalar:
- Aktiv session-ları görmək (cihaz, vaxt, lokasiya)
- Tək session bağlamaq
- Bütün cihazlardan çıxış
- 30 gün inaktiv → avtomatik session expire
Backend:
- user_sessions table
- Redis cache (sürətli axtarış)
- Gündəlik cleanup cron job
MVP [B][M]Sahələr:
- Telefon (read-only, verified)
- Ad
- Username (unikal)
- Email (optional, bərpa üçün)
- Bio (max 500 simvol)
- Profil şəkli (max 5MB)
- Doğum tarixi (optional, private)
- Cins (optional, private)
- Şəhər (optional, public)
Profildə görsənən:
- Verification badge
- Üzv olduğu tarix
- Əlavə edilmiş maşın sayı
- Göndərilmiş mesaj sayı
- Cavab nisbəti
- Trust score / CarTing reytinq
Figma: Profile — profil ekranı, edit profile
MVP [B][M]Ayarlar:
- Profil görünürlüyü: Public / Verified only / Private
- Maşın görünürlüyü: Hamı / Verified only / Gizli
- Mesaj icazəsi: Hamı / Verified only / Heç kim
- Axtarışda görsənmə: Bəli / Xeyr
- Son aktiv göstərmə: Bəli / Xeyr
- Analitika icazəsi: Bəli / Xeyr
- Bildiriş tərcihi: Push / Email / SMS (hər biri ayrıca)
MVP [B][M]Əməliyyatlar:
- Şifrə dəyiş
- Telefon dəyiş (OTP tələb olunur)
- Email dəyiş
- Hesab sil (permanent — 7 gün grace period)
- Məlumatlarımı yüklə (JSON — GDPR)
- Hesab deaktiv et (müvəqqəti)
Hesab silmə axını:
1. "DELETE" yaz
2. Şifrə təsdiq et
3. 7 gün gözləmə (ləğv etmək olar)
4. 7 gündən sonra: bütün data silinir
MVP [M]Bölmələr:
- Edit Profile
- Maşınlarım
- Sənədlərim
- Təhlükəsizlik (şifrə, session-lar)
- Bildirişlər
- Məxfilik
- Dil seçimi
- App versiyası
- Çıxış
Figma: — (əlavə olunacaq, hələ screenshot yoxdur)
MVP [B][M]Məcburi sahələr:
- Qeydiyyat nişanı (XX-YY-ZZZ)
- Marka (dropdown: 50+ marka)
- Model (markaya görə dinamik)
- İl (1950-2025)
- Rəng (dropdown + custom)
Optional sahələr (daha dolğun məlumat):
- VIN (7+ simvol)
- Ötürücü (Avtomat / Mexanik)
- Yanacaq tipi (Benzin / Dizel / Elektrik / Hibrid)
- Mühərrik həcmi
- Yürüş
- Şəkillər (max 5)
- Təsvir (max 1000 simvol)
Sahiblik:
- Mən sahibiyəm (default)
- Etibarnaməm var (sənəd upload)
- Şirkət maşını (şirkət verifikasiyası)
Validasiya:
- Nişan formatı yoxlaması
- Dublikat yoxlama (eyni nişan fərqli user)
- VIN format yoxlama
Figma: Profile — maşın əlavə et ekranları
MVP [B][M]Dəyişdirilə bilən: bütün sahələr (nişan istisna olmaqla)
Dəyişdirilə bilməz: qeydiyyat nişanı (silmək + yenidən əlavə etmək)
Tarixçə: redaktə logu saxlanılır (audit)
Figma: Profile — maşın detalları, redaktə ekranları
MVP [B][M]- Limitsiz maşın əlavə etmək (pulsuz)
- Əsas maşın təyini
- Köhnə maşınları arxivləmə
- Sahiblik transferi (başqa user-ə)
- Grid / list görünüş
- Sort: tarix, marka, model
- Filter: verified, aktiv, arxiv
Figma: Profile — maşın listesi ekranı
MVP [B][M]- Təsdiq tələb olunur (nişanı yaz)
- Soft delete (30 gün saxlanılır)
- Axtarış nəticələrindən dərhal silinir
- 30 gündən sonra permanent delete
PREM [B][M]- Premium istifadəçilər maşınlarına ad verə bilər
- Ad profildə və axtarışda görsənir
- Max 20 simvol
- Uyğunsuz adlar filtr olunur
MVP [B][M]Sənəd tipləri:
1. Sürücülük vəsiqəsi (ön + arxa) — MVP
2. Texniki baxış — MVP
3. Texniki pasport (ön + arxa)
4. Qeydiyyat şəhadətnaməsi
5. Şəxsiyyət vəsiqəsi (ön + arxa)
6. Etibarnamə (optional, maşın sahibi deyilsə)
Tələblər:
- Format: JPG, PNG, PDF
- Ölçü: max 5MB per fayl
- Keyfiyyət: min 720x720px
- Oxunabilən olmalı
Yükləmə axını:
1. Sənəd tipini seç (Sürücünün sənədi / Şəxsiyyət sənədi)
2. Kamera və ya qalereyadan seç
3. Baxış və təsdiq
4. Yüklə (progress bar)
5. Uğur mesajı
Backend:
- Şifrələmə: AES-256
- Saxlama: MinIO (encrypted bucket)
- Asinxron emal (queue)
Figma: Profile — sənəd ekranları
MVP [B][M]Statuslar:
- Gözləyir (Pending)
- Yoxlanılır (Under Review)
- Təsdiqlənib (Approved) ✅
- Rədd edilib (Rejected) ❌
- Müddəti bitib (Expired)
Detallar:
- Sənəd tipi, yükləmə tarixi
- Status, yoxlama tarixi
- Rədd səbəbi (əgər rədd edilibsə)
- Müddət tarixi
Əməliyyatlar:
- Yenidən yüklə (rədd ediləndə)
- Sil (gözləyəndə)
Figma: Profile — sənəd status ekranları (✅ / ❌ indikatorları)
MVP [B][M]Xatırlatma:
- Müddət bitmədən 30 gün əvvəl
- 7 gün əvvəl
- Bitdiyi gün
Yenidən yükləmə: eyni proses
Grace period: 7 gün (profil hələ verified qalır)
MVP [B]- AES-256 at rest, TLS 1.3 in transit
- Hər sənəd üçün unikal key
- User: yalnız öz sənədlərini görür
- Admin: yalnız pending sənədləri görür
- Hər giriş audit log-a yazılır
- Avtomatik silmə: approved +30 gün, rejected +7 gün
MVP [B][M]Ana ekranda: axtarış sahəsi + altda son axtarışlar (history)
Daxil etmə:
- Manual yazma
- OCR (kamera scan) — V3
- Səs ilə — V3
Ağıllı axtarış:
- Format normalizasiya (99KK777 → 99-KK-777)
- Fuzzy matching (99KK777 = 99 KK 777)
- Typo tolerance
- Auto-complete
═══════════════════════════════════════════════════
AXTARIŞ MƏNTİQİ — QEYDİYYATSIZ (Web + App)
═══════════════════════════════════════════════════
Web saytdan və ya app-dən qeydiyyatsız axtarış:
1. İstifadəçi nömrə daxil edir
2. Nəticə göstərilir — AMMA:
- Müştəri datası VERİLMİR (ad, profil, şəkil — gizli)
- Göstərilən: "Bu nömrəni kimsə sorğulayıb" (bəli/xeyr)
- Əgər sorğulayan varsa: "X nəfər sorğulayıb" — SAY GİZLİ
- Əgər heç kim sorğulamayıbsa: DEFAULT olaraq
"Bu nömrəni kimsə axtarıb" göstərilir (maraq yaratmaq üçün)
- Kimin axtardığı — GİZLİ
3. Maraq yaranır → "Ətraflı görmək üçün qeydiyyatdan keç"
4. User yaratdıqdan sonra → axtarış sayı görünür
5. Axtaran şəxslər YALNIZ icazə verirsə görsənir
Sorğulayan sayının görsənməsi:
- Default: "Kimsə axtarıb" (say gizli)
- Maşın sahibi TƏSDİQLƏNİBSƏ: tam say görünür
- Sahibi istəsə PUBLIC edə bilər → məşhurlar listəsində görsənir
- Axtaranlar: yalnız icazə verənlər görsənir
═══════════════════════════════════════════════════
AXTARIŞ LİMİT = CARCOİN
═══════════════════════════════════════════════════
Ayrıca "gündəlik/aylıq limit" yoxdur. Coin var = axtarış var.
┌─────────────────────────────┬──────────┐
│ Axtarış tipi │ Coin │
├─────────────────────────────┼──────────┤
│ Adi axtarış │ 1 coin │
│ Gizli axtarış │ 3 coin │
│ Premium / VIP │ 0 coin │
└─────────────────────────────┴──────────┘
- Coin bitdikdə: "Coin-iniz bitib" → coin qazan/al
- Admin: user-ə individual coin verə bilər (VIP: 999999)
- Bütün qiymətlər admin paneldən dinamik dəyişdirilir
Figma: Search — axtarış ekranı, nəticə ekranları
MVP [B][M]3 tab:
1. Postlar — nömrə ilə bağlı post-lar
2. Ustalar — həmin maşın markasına aid ustalar
3. Ehtiyat hissələr — əlaqəli zapçastlar
Hər tab üçün:
- User profil kartı (şəkil, ad, nömrə, peşə)
- Post/xidmət preview
- Like/comment/share sayları
- Ətraflı baxış
Figma: Search — 99UL531 axtarış nəticə ekranları
MVP [B][M]- Son axtarılan nömrələr (list)
- Sürətli yenidən axtarış
- Tarixçəni silmə
- Lokal saxlama (cihazda)
- 30 gündən sonra avtomatik silinir
Figma: Search — axtarış sahəsinin altında "Son axtarışlarım"
V2 [B][M]- Bu gün ən çox axtarılan
- Ən çox mesaj alan
- Trend markalar
- Gündəlik / həftəlik / aylıq
V2 [B][M]- Public olan yüksək axtarılan istifadəçilər
- İstifadəçi icazə verdikdə ümumi listdə görsənir
- Axtarış sayına görə sıralama
MVP [B][M]Hazır şablonlar:
- "Maşınınız yanlış park edilib"
- "Zəhmət olmasa avtomobili götürün"
- "İşıqlarınız açıq qalıb"
- "Avtomobiliniz zədələnib"
- "Təcili əlaqə lazımdır"
- Custom mesaj (max 500 simvol)
Funksiyalar:
- Şəkil əlavə (1 ədəd max)
- Lokasiya paylaşma (optional)
- 24 saat müddət
- Anonim (IP log olunur, görsənmir)
- Bir tərəfli və ya iki tərəfli söhbət
Göndərən: status (göndərildi, çatdırıldı, oxundu)
Alan: push bildiriş, qəbul et / rədd et / şikayət et
Limitlər:
- Pulsuz: 5 mesaj/gün
- Verified: 20 mesaj/gün
- Premium: 100 mesaj/gün
Figma: Messages — chat ekranları, quick reply templates
MVP [B][M]Funksiyalar:
- Mesaj sorğusu göndər / qəbul et / rədd et
- Mətn mesajı
- Şəkil paylaşma
- Lokasiya paylaşma
- Oxundu bildirişi
- Yazır indikatoru
- Mesaj redaktə (15 dəq)
- Mesaj silmə
- İstifadəçi blokla / şikayət et
Söhbət listesi:
- Bütün aktiv söhbətlər
- Oxunmamış say
- Son mesaj preview
- Axtarış
- Arxivləmə
- Silmə (təsdiq popup)
Figma: Messages — messages list, chat ekranı
MVP [M]Söhbətdə sürətli cavab seçimləri:
- "Mesajı bəyəndim"
- "Məqsədə bağlandı"
- "Sahibi parklamışdı"
- Custom yazma
Figma: Messages — chat ekranı (quick reply buttons altda)
MVP [B]- Rate limiting
- Dublikat mesaj aşkarlanması
- Uyğunsuz məzmun filtri
- Şikayət mexanizmi
- Blok seçimi
- Cəza: xəbərdarlıq → müvəqqəti ban → permanent ban
PREM [B][M]Premium müştərilər nömrəsini gizlətmiş userlərlə
CarNum administrasiyası vasitəsilə dolayı əlaqə qura bilər.
Admin vasitəçi rolunda çıxış edir.
MVP [B][M]Kontent tipləri:
- Mətn (max 2000 simvol)
- Şəkillər (max 5)
- Video (max 30 san) — V2
- Lokasiya tag
- Maşın tag
- Hashtag-lar
Post növləri:
- Adi paylaşım
- Maşın spoting (maraqlı maşın)
- Tip & trick
- Xəbər (trafik, parking)
MVP [B][M]Alqoritm:
- Xronoloji (default)
- Trend
- Fərdiləşdirilmiş (maşın/marağa görə)
- Verified-lər birinci (optional)
Post əməliyyatları:
- Like ❤️
- Comment 💬
- Share 🔄
- Save ⭐
- Report 🚫
Figma: Search — ana ekrandakı feed kartları
V2 [B][M]- Uğurlu mesaj mübadiləsindən sonra
- Cavab vaxtı (5 ulduz)
- Ünsiyyət keyfiyyəti (5 ulduz)
- Ümumi təcrübə (5 ulduz)
- Anonim / public seçimi
V2 [B][M]- Follow / Unfollow
- Follower / Following sayları
- Feed-də post-ları görmək
- Yeni maşın əlavə bildirişi
MVP [B][M]Tiplər:
🔔 Mesaj: yeni bubble, yeni direct, mesaj sorğusu
👤 Profil: verifikasiya təsdiqi/rəddi, yeni follower
🚗 Maşın: maşın axtarıldı, sənəd müddəti
📊 Sistem: yeniləmə, texniki xidmət, təhlükəsizlik
Fərdiləşdirmə:
- Hər tip üçün açma/bağlama
- Səs seçimi
- Narahat etmə rejimi (saatlar)
Backend: FCM (Firebase Cloud Messaging)
MVP [B][M]- Bütün bildirişlər listesi
- Oxunmamış sayı (badge)
- Oxundu işarələ
- Hamısını oxundu işarələ
- Silmə
Filtr: hamısı, oxunmamış, mesajlar, profil, maşınlar, sistem
Avtomatik təmizlənmə: oxunmuş 30 gün, oxunmamış 90 gün
V2 [B]Email: verifikasiya, həftəlik xülasə, təhlükəsizlik
SMS (Premium): təcili bubble mesajlar, təhlükəsizlik
MVP [B][A]Gözləyən siyahı:
- Pending verifikasiyalar
- Gözləmə vaxtı indikatoru
- Prioritet bayrağı
- Batch əməliyyatlar
Sənəd yoxlama:
- Bütün yüklənmiş sənədlərə baxış
- Zoom / pan
- Sənədləri müqayisə
- OCR mətn çıxarma (auto)
- Çarpaz yoxlama: ad uyğunluğu, FIN, nişan, şəkil
Əməliyyatlar:
- Təsdiqlə (qeyd ilə)
- Rədd et (səbəb ilə)
- Yenidən yükləmə tələb et
- Baş admin-ə yönləndir
Checklist: şəkil keyfiyyəti, müddət, məlumat uyğunluğu, saxtalıq, üz
MVP [B][A]- Bütün istifadəçilər cədvəli
- Axtarış: telefon, ad, email
- Filtr: verified, tarix, aktiv, suspended, premium
- Detallar: profil, maşınlar, sənədlər, mesajlar, şikayətlər
- Əməliyyatlar: redaktə, dondurma, ban, silmə, şifrə sıfırlama
MVP [B][A]- Şikayət olunan məzmun siyahısı
- AI ilə avtomatik flag olunmuş
- Məzmun preview, şikayətçi məlumatı, tarixçə
- Əməliyyatlar: təsdiqlə, sil, xəbərdarlıq, dondur, ban
- Auto-moderasiya: pis söz filtri, uyğunsuz şəkil, spam link
MVP [B][A]Metriklər:
- Ümumi / aktiv istifadəçilər (DAU, MAU)
- Yeni qeydiyyatlar
- Verifikasiya nisbəti
- Maşın sayı, mesaj həcmi, axtarış sayı
- Premium konversiya, gəlir
Qrafiklər: user artımı, mesaj trendi, axtarış trendi
Export: CSV, PDF
V2 [B][A]- Server uptime, API response vaxtı
- DB performansı, storage istifadəsi
- Error rate, crash reports
- Xəbərdarlıqlar: yüksək error, yavaş cavab, storage dolu
V2 [B][M]Qiymət:
- Aylıq: 9.99 AZN
- İllik: 99.99 AZN (2 ay pulsuz)
Üstünlüklər:
- Limitsiz axtarış
- Limitsiz mesaj
- Profil baxış analitikası
- Axtarış görünüş analitikası
- Prioritet verifikasiya
- Reklamsız
- SMS bildiriş (10/ay)
- Maşına ad qoyma
- Ləqəb qoyma
- Gizli nömrəli user-lərlə dolayı əlaqə
- Prioritet dəstək
Ödəniş: kart (Stripe), E-Manat, Kapital Bank
V3 [B][M][A]Hədəf: avtosalon, taksi, delivery, korporativ fleet
Xüsusiyyətlər: limitsiz maşın, komanda, bulk əməliyyat, API
Qiymət: 99 AZN/ay-dan başlayır
V2 [B][M][A]Tiplər:
- Usta (mexanik, elektrik, boyaçı və s.)
- Zapçast satan
- Rent Car şirkəti
Hər client:
- Biznes profili (ad, ünvan, iş saatları, şəkillər)
- Xidmət/məhsul siyahısı
- Təklif göndərmə (user-lərə)
- Reytinq və rəylər
User tərəfi:
- Axtarış nəticələrində "Ustalar" tabında görsənir
- Təklifləri görür və qəbul/rədd edir
V2 [B][M]- Usta öz xidmətlərini siyahılayır
- Maşın markasına görə ixtisaslaşma
- Qiymət aralığı göstərmə
- User-lərdən sorğu qəbul etmə
- Komissiya əsasında
V3 [B][M]- Maşın şəkilləri, ili, parametrləri əsasında
- Bazar qiymət analizi
- AI-bazalı qiymət təklifi
- Turbo.az, Avto.az, Tap.az müqayisəsi
V3 [B][M]Axın:
1. User maşın satmaq istəyir
2. CarNum qiymət təklifi verir
3. Əvvəlcə abonə olmuş alıcılar görür → qiymət təklif edə bilər
4. Əgər satılarsa → elan dərc olunmamış satılır
5. Satılmazsa → turbo.az/avto.az-da avtomatik elan dərc olunur
Komissiya: satışdan faiz
V3 [B][M]- İcazə vermiş user-lərdən
- M10-a bağlı hesabdan avtomatik pul silinmə
- Parking, cərimə, xidmət ödənişləri
- Tranzaksiya tarixçəsi
V3 [B][M]Axın:
1. User (A) maşınını "CarMage icazəli" edir
2. Başqa user (B) həmin maşının gözəl şəklini çəkir
3. B şəkli yükləyir
4. A şəkli bəyənirsə → B-yə CarPoint verilir
5. CarPoint-lər pula çevrilə bilər
6. A istəsə B-yə donasiya edə bilər (komissiya ilə)
Point sistemi:
- Hər bəyənilmiş şəkil = X point
- Point → AZN konversiya
- Minimum çıxarış limiti
V3 [B][M][A]CarFest = hər kəsin maşın festivalı/tədbirı yarada biləcəyi platforma.
Tədbir yaratma:
- Hər kəs (user, client, şirkət) festival yarada bilər
- Ad, təsvir, tarix, lokasiya, şərtlər
- Bilet tələbi (CarTicket ilə) və ya pulsuz giriş
- Maşın seçimi (xüsusi maşınları dəvət etmək)
- Sponsorlar, partnyorlar
Tədbir tipləri:
- Festival (böyük tədbir)
- Meet-up (kiçik görüş)
- Yarış / Rally
- Sərgi
- Car Wash Event
- Custom
Reklam:
- Tədbirlə bağlı hədəfli reklam (user maşın tipinə görə)
- Maşın seçimi üçün client-lər user-lərlə əlaqə (komissiya ilə)
- Sponsorluq paketi
Razılıq əsaslı:
- Tədbir yaratmaq üçün razılıq/təsdiq lazımdır (admin review)
- Ödənişli tədbir: komissiya tutulur
V3 [B][M]User tərəfi:
- Tədbir siyahısı (yaxınlıqda, trend, marağa görə)
- Tədbir detalları, şərtlər
- Qatılma:
* Pulsuz → birbaşa qeydiyyat
* Biletli → CarTicket-dən bilet al
* Dəvətli → xüsusi dəvət ilə
- Tədbir reminder bildirişi
V3 [B][M]CarTing:
- İstifadəçi reytinqi (axtarış, mesaj, aktivlik əsasında)
- Reytinqə görə: hədiyyələr, xidmət prioriteti
- Səviyyələr / badge-lər
CarTag:
- Maşın etiketləmə sistemi
- Kateqoriya tag-ları
V3 [B][M][A]CarTicket = CarNum ekosistemində universal bilet satışı platforması.
User-lərə bütün biletləri bir yerdən idarə etmə rahatlığı verir.
Bilet tipləri:
- CarFest tədbirləri (festival, meet-up, yarış)
- Cərimə ödənişi (AzParking və s.)
- Parking biletləri
- Xidmət biletləri (usta, yuyucu və s.)
- Gələcəkdə: hər hansı tərəfdaş biletləri
Axın (tədbir bileti):
1. User CarFest-dən tədbir seçir
2. CarTicket-dən bilet alır (CarPay/kart ilə)
3. QR kod-lu bilet yaranır
4. Tədbirdə QR scan ilə giriş
Axın (cərimə):
1. Cərimə bildirişi gəlir
2. CarTicket üzərindən ödəniş
3. Ödəniş təsdiqi
User üçün:
- "Biletlərim" bölməsi — bütün biletlər bir yerdə
- Aktiv / istifadə olunmuş / müddəti bitmiş
- QR kod göstərmə
- Bilet transferi (başqa user-ə)
Təşkilatçı üçün:
- Bilet yaratma (tip, qiymət, say)
- QR scan (girişdə)
- Satış statistikası
- Gəlir hesabatı
Komissiya: bilet qiymətindən faiz (admin tərəfindən təyin)
V3 [B][M]- Cərimədən əvvəl seçim etmiş user-lər üçün
- Parking yeri seçimi
- Avtomatik ödəniş (CarPay ilə inteqrasiya)
MVP [B][M]═══════════════════════════════════════════════════════════════
ƏSAS MƏNTİQ: CarCoin həm valyuta, həm limitdir.
Ayrıca "gündəlik limit" anlayışı YOXDUR.
Coin-in varsa — istifadə edə bilərsən.
Coin bitdi — limit bitdi. Coin al — limit artdı.
═══════════════════════════════════════════════════════════════
Necə işləyir:
1. User qeydiyyatdan keçir → başlanğıc coin alır
2. Hər əməliyyat coin yeyir (müxtəlif qiymətlərlə)
3. Coin bitəndə — əməliyyat edə bilmir
4. Coin qazanmağın və ya almağın yolları var
5. Admin istənilən user-ə istənilən qədər coin verə bilər (VIP)
Nümunə ssenari:
- User qeydiyyat olur → 20 coin
- Adi axtarış edir → -1 coin (19 qaldı)
- Gizli axtarış edir → -3 coin (16 qaldı)
- Maşın əlavə edir → +10 coin (26 oldu)
- Post paylaşır → +3 coin (29 oldu)
- 16 coin-i qaldı, 16 adi axtarış edə bilər YAXUD 5 gizli...
Coin yeyən əməliyyatlar (qiymətlər admin tərəfindən dinamik):
┌─────────────────────────────┬──────────┐
│ Əməliyyat │ Coin │
├─────────────────────────────┼──────────┤
│ Adi axtarış │ 1 coin │
│ Gizli axtarış │ 3 coin │
│ Bubble mesaj göndərmə │ 1 coin │
│ Direct mesaj (ilk dəfə) │ 2 coin │
│ Profil baxış (ətraflı) │ 1 coin │
│ [gələcək feature-lər] │ X coin │
└─────────────────────────────┴──────────┘
* Bütün qiymətlər admin paneldən dinamik dəyişdirilir
* Hər feature üçün ayrıca coin qiyməti var
* 0 coin = pulsuz (coin yemirsə)
Coin qazanma (pulsuz):
┌─────────────────────────────┬──────────┐
│ Hərəkət │ Coin │
├─────────────────────────────┼──────────┤
│ Qeydiyyat │ +20 │
│ Maşın əlavə et │ +10 │
│ Maşın təsdiqlə (verified) │ +30 │
│ Sənəd yüklə (hər biri) │ +5 │
│ Profil tamamla (100%) │ +15 │
│ Gündəlik giriş │ +2 │
│ Post paylaş │ +3 │
│ Mesaja cavab ver │ +1 │
│ Hər 3 sorğu alan (axtarılan)│ +1 │
│ Referral (dəvət) │ +10 │
│ Rəy yaz │ +2 │
└─────────────────────────────┴──────────┘
Coin alma (ödənişli):
- In-app coin paketi satın alma
- Premium abunəlik = aylıq bonus coin
- Kampaniya coin-ləri
Üstünlüklər:
✓ Ayrıca limit məntiqi lazım deyil — coin özü limitdir
✓ User-ə aydındır: coin var = edə bilərsən
✓ Monetizasiya: coin satışı
✓ Gamification: coin qazanma motivasiyası
✓ Admin flexibility: qiymətləri dəyiş, kampaniya et
✓ VIP: admin 999999 coin verir = faktiki limitsiz
MVP [B][M]- Cari balans (profildə və header-də görsənir)
- Coin tarixçəsi:
* Qazanma log (hərəkət, coin, vaxt)
* Xərcləmə log (əməliyyat, coin, vaxt)
- Filtrlər: tarix, tip (qazanma/xərcləmə), əməliyyat tipi
- "Coin bitir" xəbərdarlığı (5 coin-dən az qalanda)
- "Coin al" düyməsi
Gələcək (V3):
- CarCoin → AZN konversiya
- CarMage point-ləri ilə birləşmə
MVP [B][A]Admin paneldə:
- Coin qiymətlərini dəyişmək (hər əməliyyat üçün ayrı)
- Coin qazanma miqdarlarını dəyişmək
- Kampaniya: "Bu həftə qeydiyyat = 50 coin"
- User-ə manual coin vermək / silmək
- VIP user: istənilən qədər coin (9999999)
- Toplu coin paylaması (segment-ə görə)
- Coin statistikası: ümumi dövriyyə, orta balans
- Coin qiyməti tarixçəsi (nə vaxt nə dəyişib)
MVP [B]Hər user-in bütün əhəmiyyətli hərəkətlərini saxlama:
Saxlanılan hərəkətlər (vacib/lazımlı):
- Axtarış: hansı nömrələri axtarıb, vaxt, nəticə
- Baxış: kimin profilinə baxıb, neçə dəfə
- Mesaj: kimə mesaj göndərib (metadata, mətn yox)
- Maşın: hansı maşınlara baxıb
- Login/Logout: vaxt, cihaz, lokasiya
- Sənəd: yükləmə, status dəyişiklikləri
- Coin: qazanma/xərcləmə tranzaksiyaları
- Limit: limit dəyişiklikləri, aşımlar
Saxlanılmayan (privacy):
- Mesaj məzmunu (şifrələnmiş, ayrı saxlanır)
- Şifrə cəhdləri (ayrı security log)
Saxlama:
- PostgreSQL: strukturlaşmış data
- Time-series: interaction_logs table
- Retention: 12 ay (sonra anonymize)
Format:
user_id | action_type | target_type | target_id | metadata | timestamp
Məsələn:
123 | SEARCH | LICENSE_PLATE | "99-KK-777" | {result_count: 1} | 2026-02-19T10:30:00Z
123 | VIEW_PROFILE | USER | 456 | {source: "search"} | 2026-02-19T10:30:05Z
V2 [B][A]Axtarış datası (anonim / aqreqat):
- Hansı nömrə neçə dəfə axtarılıb
- Kim axtarıb (icazə verənlər)
- Zaman trendi
Satış modeli:
- Maşın sahibinə: "Maşınını 47 nəfər axtarıb" (pulsuz)
- Business-lərə: aqreqat data (ödənişli)
- Reklam hədəfləmə: user maraqlarına görə
Privacy:
- GDPR uyğunluğu
- User razılığı tələb olunur
- Anonymization (aqreqat data üçün)
- Opt-out seçimi
MVP [B][A]Admin paneldə:
- İstifadəçi hərəkət tarixçəsi (user detail view)
- Ən çox axtarılan nömrələr
- Ən aktiv user-lər
- Anomaliya aşkarlama (şübhəli davranış)
- Export: CSV, PDF
V2 [B][M]Funksiyalar:
- Follow / Unfollow
- Follower / Following sayları
- Follow edəndə: profil məlumatları açıq olur (qarşılıqlı)
- Yeni maşın əlavə bildirişi
- Feed-də follow olunanların postları
Follow effektləri:
- Qarşılıqlı follow = profil məlumatları açıq
- Birtərəfli follow = yalnız public data
- Follow edəndə gördükləri:
* Maşın siyahısı
* Post-lar
* Status yeniləmələri
* Əsas profil məlumatları
Privacy:
- Private hesab: follow sorğusu tələb olunur
- Public hesab: birbaşa follow
- Bloklama: follow imkanı silinir
V2 [B][M]Axın:
1. User icazə verir (telefon kontaktları)
2. Kontaktlar hash olunur (privacy)
3. Platformada olan kontaktlar tapılır
4. "Tanıdıqların" siyahısı göstərilir
5. Follow təklifi
Kontaktdakı adamların maşınları:
- Əgər qarşı tərəf icazə veribsə:
* Maşın siyahısı görsənir
* Maşın detalları (əgər public isə)
- İcazə verməyibsə: heç nə görsənmir
Privacy:
- Kontaktlar server-ə hash olaraq göndərilir
- Heç vaxt raw telefon nömrəsi saxlanılmır
- User istənilən vaxt icazəni geri ala bilər
- Kontakt datası cache-də 24 saat (sonra yenidən sync)
V3 [B][M]- İki user arasında ortaq follow-lar
- "X ortaq tanışınız var" göstərilir
- Trust signal kimi istifadə
V2 [B][M]- Profil baxışları (premium)
- Maşın sayı, mesaj sayı
- Cavab nisbəti, orta cavab vaxtı
- Axtarışda görsənmə
- Son 7/30 gün / bütün vaxt
V2 [B][A]User: axtarış tarixçəsi, ən çox axtarılan
Admin: populyar axtarışlar, zero-result, trend, peak hours
═══════════════════════════════════════════════════════════════
LİMİT = COİN. Ayrıca limit anlayışı yoxdur.
Coin-in varsa istifadə edə bilərsən. Coin = imkan.
═══════════════════════════════════════════════════════════════
┌─────────────────────────────┬─────────────┬──────────────────────┐
│ Hesab Tipi │ Başlanğıc │ Axtarış │
│ │ Coin │ │
├─────────────────────────────┼─────────────┼──────────────────────┤
│ Qeydiyyatsız (web/app) │ 0 │ Görür, data verilmir │
│ Qeydiyyatlı (maşınsız) │ 20 │ 1 coin / axtarış │
│ Təsdiqlənmiş (maşınlı) │ 20+10+30=60 │ 1 coin / axtarış │
│ Premium │ +X bonus/ay │ 0 coin (pulsuz) │
│ VIP (admin təyin) │ 999999 │ 0 coin (pulsuz) │
└─────────────────────────────┴─────────────┴──────────────────────┘
Qeydiyyatsız axtarış məntiqi:
- Web/app-dən axtarış edə bilər
- User datası VERİLMİR
- Yalnız "bu nömrəni kimsə axtarıb" göstərilir
- Maraq yaranır → qeydiyyat → coin qazanır → əsl data görür
Gizli axtarış: 3 coin (adi axtarışdan 3x bahalı)
Hər 3 sorğu alan user: +1 coin bonus
Admin: istənilən user-ə istənilən coin verə bilər
✅ AUTH: Qeydiyyat, giriş, OTP, session
✅ USR: Profil, privacy, hesab, settings
✅ CAR: Maşın CRUD
✅ DOC: Sənəd yükləmə, status
✅ SRCH: Nömrə axtarışı (web+app), tarixçə, nəticə tabları, guest məntiq
✅ MSG: Bubble + Direct mesajlar
✅ FEED: Post yaratma, feed axını
✅ NOTIF: Push + in-app
✅ ADM: Verifikasiya, user idarəetmə, moderasiya, analitika
✅ CCOIN: Coin sistemi, balans, gamification
✅ CTRK: Interaction tracking, admin dashboard
⚠️ PREM: Premium abunəlik
⚠️ CLNT: Ustalar, zapçast, rent car
⚠️ CSOC: Follow sistemi, kontakt sync
⚠️ FEED: Rəy/reytinq
⚠️ SRCH: Trend, məşhurlar
⚠️ NOTIF: Email, SMS
⚠️ ADM: Sistem sağlamlığı
⚠️ ANLT: Analitika
⚠️ CTRK: Data satışı modeli
⏰ CMKT: CarMarket (maşın satışı, qiymətləndirmə)
⏰ CPAY: CarPay (avtomatik ödəniş)
⏰ CMAG: CarMage (şəkil/point)
⏰ CFST: CarFest (tədbirlər)
⏰ CTAG: CarTing/CarTag (reytinq)
⏰ CTKT: CarTicket (bilet satışı, parking)
⏰ CSOC: Ortaq tanışlar
⏰ OCR nişan scan, səsli axtarış, biometrik
Yeni feature əlavə etmək:
[MODUL]-[NÖMRƏr]MVP / V2 / V3 / IDEA[B] / [M] / [A]SƏNƏD SONU
Cəmi: 20 modul, 60+ feature, 120+ sub-feature
MVP: 11 modul, ~35 feature