Bu sənəd proyekt altındakı bütün sessiyaların (ideya validasiyası, texniki arxitektura, hüquqi analiz, branding/landing page, feature siyahısı, sənəd saxlama hüququ) vahid konsolidasiyasıdır. Layihənin tam vəziyyətini, qərarları, tam feature siyahısını və tamamlama yol xəritəsini bir yerdə saxlayır.
Status: Pre-launch / MVP hazırlığı
Bazar: Azərbaycan (ilkin: Bakı)
Versiya: v2 (Features List + Legal detalları əlavə edildi)
Son yenilənmə: Bu sessiya
- Layihənin xülasəsi və vizyonu
- Cari vəziyyət (workstream-lər üzrə)
- Tam Feature Siyahısı (12 kateqoriya)
- Hüquqi çərçivə və sənəd saxlama
- Texniki arxitektura
- Feature priority matrisi (MVP / V2 / V3)
- Success metrics (KPI)
- Tamamlama yol xəritəsi və açıq işlər
CarNum — avtomobil nömrə nişanına görə axtarış aparıb maşın sahibi ilə anonim əlaqə qurmağa imkan verən mobil tətbiqdir. Əsas istifadə ssenariləri: parkinq problemləri, qəzalar və digər təcili hallar.
Genişləndirilmiş vizyon — vahid avtomobil sosial platforması:
- Nömrə axtarışı + anonim mesajlaşma (əsas funksiya)
- Vasitə təsdiqi (vehicle verification)
- Usta/servis tapma (mechanic discovery)
- Ehtiyat hissələri marketplace
- Tədbir yaratma — CarFest
- Vahid bilet platforması — CarTicket (festival, parkinq, xidmət biletləri)
- Mərhələli və minimum-viable yanaşma — hər mərhələdə yalnız həqiqətən vacib olanı tətbiq et, xərcləri gəlir/miqyas tələb edənə qədər təxirə sal.
- Xərc-şüurlu — premature scaling yox, MVP səmərəliliyi.
- Praktiklik > perfeksionizm — məs. Azərbaycan xəritəsi dəqiqlik problemi səbəbindən kinetik mətn animasiyası ilə əvəz edildi.
| Ölçü |
Bal |
Qeyd |
| Bazar dəyəri |
76/100 |
Güclü |
| İcra hazırlığı |
62/100 |
Orta |
| Monetizasiya |
55/100 |
Test olunmayıb |
| Validasiya inamı |
42/100 |
Ən zəif — prioritet |
| Ümumi |
68/100 |
Potensial: 74/100 (boşluqlar bağlanarsa) |
Üç kritik blocker:
- Real istifadəçi məlumatı / müsahibə yoxdur (validasiya inamı 42 ilə ən aşağı).
- Freemium qiymətləndirməsi üçün ödəmə istəyi (willingness-to-pay) test edilməyib.
- Cold-start / toyuq-yumurta problemi — platformanın dəyəri əvvəlcə maşın sahiblərinin qeydiyyatından asılıdır.
Tövsiyə olunan ilk addımlar: Bakıda parkinq məkanlarında 30–50 müsahibə, landing page-də qiymət split testi (5 AZN vs 10 AZN), avtoyuma/servis mərkəzləri ilə tərəfdaşlıqla ilkin supply seeding. "Kim mənim nömrəmi axtardı" bildirişi ən güclü premium konversiya drayveri kimi müəyyən edilib — MVP-nin mərkəzi elementi olmalıdır.
¶ 2.2 Branding və landing page
- Logo: rounded square app icon, mavi fon (#169DFF), içində nömrə nişanı forması, "Car" və "Num" stacked; C və N hərfləri böyük və ağ, "ar"/"um" yumşaq orta mavi (#5B9BD5).
- Landing page: tam HTML/CSS/JS single-page (v1–v4 iterasiyaları). Light-to-dark gradient (Apple/Stripe estetikası, glassmorphism kartlar), kinetik Azərbaycan nömrə nişanı input-u (mətn soldan sürüşür, mərkəzdə yavaşıyır, sağa çıxır),
model-viewer komponenti .glb 3D maşın modeli üçün hazır. Real Azərbaycan nömrə formatı (bayraq zolağı + "AZ" etiketi, tire ilə ayrılmış format).
- Uizard mockup-ları: onboarding, home search, owner profile, messaging, community feed, user profile.
Bu hissə bu sessiyada hazırlanan ətraflı feature siyahısının konsolidasiyasıdır. 100+ feature (alt-funksiyalar daxil).
Avtomobil Axtarışı (License Plate Search)
- Nömrə nişanı ilə axtarış; fuzzy search (99KK777 = 99-KK-777 = 99 KK 777); real-time suggestions; search history (son 10).
- Backend: PostgreSQL query + Redis cache; hədəf cavab <300ms.
- Limitlər: Guest 3/gün, qeydiyyatlı 3/gün, verified limitsiz.
Bubble Mesajlaşma (Anonim təcili əlaqə)
- Anonim mesaj (kimlik gizli); hazır şablonlar ("Maşınınız yanlış park edilib" və s.) + custom (max 500 simvol); mesaj 24 saatda bitir; foto əlavə (1); cavab anonim.
- Limitlər: Free 5/gün, verified 20/gün, premium 100/gün.
Maşın Sahibliyi Təsdiqi (Verification)
- Sənəd yükləmə (texpasport, qeydiyyat şəhadətnaməsi, şəxsiyyət vəsiqəsi, sürücülük vəsiqəsi); admin manual review (1–7 gün); verification badge; trust score.
- Qeydiyyat: telefon nömrəsi (+994XXXXXXXXX) → SMS OTP (6 rəqəm, 5 dəq, 3 cəhd) → parol (min 8, böyük/kiçik hərf + rəqəm, BCrypt) → device qeydiyyatı (OS, model, FCM token) → profil (ad, username, foto, bio).
- Giriş: telefon + parol; failed attempt tracking (3→15dəq, 5→1saat, 10→24saat block); multi-device; biometric (gələcək).
- Session idarəetməsi: aktiv sessiyalar, fərdi/hamısından çıxış, 30 günlük expiry, Redis cache.
- Parol bərpası: OTP ilə; köhnə parol etibarsız; bütün sessiyalar bağlanır; son 3 parol təkrar istifadə edilə bilməz.
- Profil: telefon (read-only), ad, username, email (opsional), bio, foto, doğum tarixi/cins (private), şəhər; verification badge; statistika (üzv tarixi, maşınlar, mesajlar, response rate, trust score).
- Privacy settings: profil görünürlüyü (public/verified-only/private), maşın görünürlüyü, kontakt tərcihləri, axtarış məxfiliyi, data sharing, bildiriş tərcihləri.
- Hesab idarəetməsi: parol/telefon/email dəyişmə, hesab silmə (7 günlük grace period, sonra tam silinmə — user data, maşınlar, mesajlar, sənədlər, sessiyalar, analitika), data export (JSON, GDPR).
- Maşın əlavə etmə (nömrə, marka, model, il, rəng, VIN opsional + transmissiya, yanacaq, mühərrik, kilometraj, fotolar, təsvir); sahiblik (öz, etibarnamə, şirkət).
- Redaktə (nömrədən başqa hər şey); çoxlu maşın dəstəyi (limitsiz, primary car, arxiv, sahiblik transferi); soft delete (30 gün sonra tam silmə).
- Sənəd yükləmə (texpasport, qeydiyyat şəhadətnaməsi, şəxsiyyət vəsiqəsi, sürücülük vəsiqəsi, etibarnamə); format JPG/PNG/PDF, max 5MB; AES-256 şifrələmə; MinIO storage.
- Status izləmə (pending, under review, approved, rejected, expired); yenilənmə (müddət bitmədən bildiriş); auto-deletion (approved 30 gün, rejected 7 gün, pending 90 gün, hesab silinəndə dərhal).
- Əsas axtarış (manual; gələcəkdə OCR, səs); format normalizasiyası; typo tolerantlığı; auto-complete.
- Advanced filters (marka, model, il aralığı, rəng, yanacaq, transmissiya, şəhər, verified-only); saxlanan axtarışlar; sort.
- Axtarış tarixçəsi (son 10, lokal saxlama, 30 gün auto-clear); trending cars (anonim aqreqasiya).
- Bubble mesajlar (anonim, şablonlar, foto, 24 saat expiry); direct mesajlar (qarşılıqlı razılıq, read receipts, typing indicators, blok, report); mesaj bildirişləri; anti-spam (rate limiting, duplicate detection, AI content filter, report mexanizmi, auto-moderation).
- Feed/postlar (mətn, foto, gələcəkdə video; like/comment/share/save/report; chronological/trending/personalized); rəy və reytinqlər; follow sistemi; community groups (gələcək).
- Push (FCM): mesaj, profil, maşın, sistem bildirişləri; in-app notification center; email; SMS (premium).
- Customization: tip üzrə aç/bağla, səs, vibrasiya, Do Not Disturb.
- Verification dashboard (pending queue, sənəd review, OCR, cross-check, approve/reject); user management; content moderation; analytics dashboard; system health monitoring; audit logs.
- İstifadəçi statistikası (profil baxışları premium, maşınlar, mesajlar, response rate); axtarış analitikası; mesajlaşma statistikası.
- Premium subscription: aylıq 9.99 AZN / illik 99.99 AZN. Limitsiz axtarış/mesaj, profil analitikası, priority verification, reklamsız, SMS bildiriş, priority support, custom badge, advanced filters.
- Business accounts: dealership/taksi/çatdırılma/korporativ; limitsiz maşın, multi-user, bulk, API (gələcək); 99 AZN/aydan.
- Sponsored listings (gələcək): maşın görünürlüyü artırma, CPC/CPM/fixed.
Dərhal məcburi (indi):
- Privacy Policy (Azərbaycan dilində) — AI ilə pulsuz yaradıla bilər, Google Play/App Store və Azərbaycan qanunu tələb edir.
- Terms of Service — template ilə pulsuz.
Beta-dan əvvəl tövsiyə:
- Marka (trademark) qeydiyyatı — ~500 AZN (first-to-file sistemi, ad qorunması).
- MMC qeydiyyatı — ~100 AZN (şəxsi məsuliyyətdən qorunma; data breach-də şirkət məsuliyyət daşıyır).
- Hüquqşünas review (Privacy/ToS) — ~500 AZN.
Gəlir başlayanda:
- Mühasib (~300 AZN/ay) və vergi (2% sadələşdirilmiş, gəlir <200K AZN/il). Gəlir 0 → vergi 0.
Public launch-da (1000+ user):
- DİN / Nəqliyyat Nazirliyinə informal məktub (qanunən məcburi deyil, hüquqi müdafiə və legitimacy üçün tövsiyə).
- Security audit (~3000 AZN).
Büdcə təxmini: İlk il gəlirsiz ~1000–2350 AZN; gəlirli ssenaridə mühasib + compliance ilə ~10–12K AZN.
Bəli, 5 şərtlə (Azərbaycan "Şəxsi məlumatlar haqqında" Qanun, 2010):
- İstifadəçi razılığı — ayrıca checkbox + aydın izahat.
- Qanuni məqsəd — yalnız verification.
- Təhlükəsizlik — AES-256 şifrələmə, hər sənəd üçün unikal açar, master key ENV-də.
- Məhdud müddət — verification + 30 gün, sonra avtomatik silmə (cron job).
- İstifadəçi nəzarəti — istədiyi vaxt silə bilər.
Risk səviyyələri: Şəxsiyyət/sürücülük vəsiqəsi 🔴 çox yüksək (biometrik); texpasport/qeydiyyat şəhadətnaməsi 🟡 orta; etibarnamə 🟡 orta-aşağı.
Mərhələli saxlama: Verification (1–7 gün, encrypted, hot storage) → Post-verification (30 gün, yalnız metadata) → Long-term (yalnız status, şəkillər silinmiş).
Məcburi texniki tədbirlər: TLS transit, AES-256 storage, role-based access control, admin access üçün audit log (min 2 il), automatic deletion cron job.
Əsas data çətinliyi: "kim, hansı nömrəni, nə vaxt axtardı" milyonlarla əlaqəni məxfilik nəzarəti və vaxt əsaslı filtrlə saxlayıb sorğulamaq.
Stack qərarı:
- Backend: Java Spring Boot
- Verilənlər bazası: PostgreSQL + TimescaleDB (time-series analitika, continuous aggregates, columnar compression)
- Keşləmə / real-time sayğaclar: Redis
- Mesaj növbəsi: Redis Streams
- Pattern: CQRS-lite (write optimallaşdırması)
- Storage: MinIO (sənədlər, avatarlar, postlar üçün ayrı bucket-lər)
- Hədəf: 100K+ MVP istifadəçisi
- Hosting: ~$150–430/ay (Hetzner / DigitalOcean / AWS müqayisə edildi; Hetzner ən sərfəli)
Müqayisə edilmiş alternativlər: ClickHouse, Elasticsearch, Neo4j — TimescaleDB Spring Boot inteqrasiyası və xərc baxımından seçildi.
Auth detalları: JWT (access 1 saat, refresh 30 gün); device-based, multi-device; OTP Redis-də (5 dəq TTL).
Mərkəzi konseptlər:
- CarCoin — virtual valyuta + əsas limit mexanizmi (ənənəvi gündəlik/aylıq limitləri əvəz edir).
- Guest search — qeydiyyatsız istifadəçi user data olmadan əsas aktivliyi görür (onboarding funnel qərarı).
- CarTicket — festival/parkinq/xidmət üçün vahid bilet platforması; CarFest — istənilən kəsin avtomobil tədbiri yaratması.
PHASE 1 — MVP (Ay 1–3) — Must Have:
Qeydiyyat & giriş, nömrə axtarışı, bubble mesajlaşma, maşın əlavə/redaktə, sənəd yükləmə, admin verification, push bildirişlər, əsas profil. (~30 feature)
PHASE 2 — Enhanced (Ay 4–6) — Should Have:
Direct messaging, advanced filters, rəy/reytinq, feed/postlar, premium subscription, analytics dashboard, multi-device session. (~50 feature)
PHASE 3 — Advanced (Ay 7–12) — Nice to Have:
Community groups, follow sistemi, business accounts, sponsored listings, OCR nömrə skan, səs axtarışı, biometric login. (~20+ feature)
- User Acquisition: 6 ayda 10,000 user; gündəlik 50+ signup; signup completion >70%; verification rate >30%.
- Engagement: DAU/MAU >30%; session >5 dəq; mesaj >5/ay; axtarış >10/ay.
- Retention: Gün 1 >40%, Gün 7 >25%, Gün 30 >15%.
- Conversion: Free→Verified >30%; Verified→Premium >5%; aylıq gəlir >5,000 AZN.
Hələ açıq qalan əsas işlər:
- 3D model faylı (
.glb) — landing page hero hissəsi gözləyir (Sketchfab-dan).
- Real istifadəçi validasiyası — Bakıda parkinq məkanlarında müsahibələr (ən zəif diaqnostik ölçü, 42/100).
- Ödəmə istəyi testi — fərqli AZN tarifləri ilə split test.
- Cold-start həlli — avtoyuma/servis mərkəzləri ilə tərəfdaşlıq (supply seeding).
- Privacy Policy + ToS — AI ilə yaradılmalı (dərhal məcburi).
- Uizard mockup-larının yekunlaşdırılması.
- Backend MVP — arxitektura planı var, kod hələ yox.
Tövsiyə olunan sıra:
- Privacy Policy + ToS (pulsuz, dərhal) → 2. Marka qeydiyyatı (ad qorunması) → 3. Backend MVP skeleti (Sprint 0: infrastruktur) → 4. Real validasiya (müsahibələr) → 5. Landing page yekunu (3D model).
Qeyd: Bu sənəd ümumi planlaşdırma və təhlildir, professional hüquqi/maliyyə məsləhəti əvəz etmir. Launch-dan əvvəl Azərbaycan IT hüququ üzrə hüquqşünasla məsləhətləşmək tövsiyə olunur.
SƏNƏD SONU — CarNum Master Layihə Sənədi v2