
ZR Avto
CanlıB2B avtomobil ehtiyat hissələri platforması — topdan alıcılar üçün kataloq, sifariş və anbar.
- Python/FastAPI
- React/Next.js
- PostgreSQL
- Docker
ERP sistemləri, biznes platformaları və SaaS məhsulları dizayn edir və qururam — şirkətlərin gündəlik işində istifadə etdiyi həllər.
Əməliyyat boşluqlarda dağılır — cədvəllə sifariş arasında, komandanın bildiyi ilə sistemin qeyd etdiyi arasında. Mənim işim məhz oradadır.
Bu boşluqları bağlayan ERP platformaları, daxili alətlər və SaaS məhsulları qururam: vahid həqiqət mənbəyi, təkrarlanan işdə avtomatlaşdırma və elə sürət ki, heç kim yan yol axtarmasın.
Hər qərar iki dəfə verilir — biri bugünkü buraxılış üçün, biri üç ildən sonra mövcud olacaq sistem üçün. Baxımlılıq və performans bəzək deyil; platformanı işlətməyə dəyər saxlayan şey məhz onlardır.
Hər layihə konkret əməliyyat probleminə cavab verir — əl işini azaldır, datanı tutarlı saxlayır və biznesə böyüməyə imkan verən bir sistem qoyur.

B2B avtomobil ehtiyat hissələri platforması — topdan alıcılar üçün kataloq, sifariş və anbar.

Çoxdilli turizm platforması — Azərbaycana gələnlər üçün turlar, rezervasiya və bələdçilər.
Salon booking SaaS — kiçik bizneslər üçün görüş planlaması və növbə idarəetməsi.
Azərbaycan KOB-ları üçün task idarəetmə SaaS — layihələr, komandalar və iş axınları.
Texnologiya dəyişir, mühəndislik prinsipləri yox. Qısa yol yerinə baxımlılığı, hoqqa yerinə aydınlığı, tez qələbə yerinə uzunmüddətli miqyaslanmanı seçirəm.
Oxunaqlı kod udur. Üç ildən sonra bunu açan adam arxeoloq olmadan başa düşməlidir.
Dizayndan gələn təhlükəsizlik, sonradan yapışdırılan yox. Auth, icazə, validasiya və rate limit funksiyanın ilk versiyasına daxildir.
Hər qarşılıqlı əlaqə ani hiss olunmalıdır. Default server-render, ölçüsü təyin edilmiş şəkillər, yalnız transform animasiyası. Sürət sonradan gələn optimizasiya deyil, şərtdir.
Texnologiya problem həll etmək üçün var. Funksiya işi azaltmırsa, səhvi azaltmırsa və ya aydınlıq gətirmirsə, buraxılmır.
Səkkiz addım, ardıcıllıqla. Bahalı qərarlar erkən verilir — hələ dəyişdirmək ucuz olanda.
Biznes məqsədini anlamaq, darboğazı tapmaq, əhatəni müəyyən etmək və ən dəyərli işi önə çəkmək.
Wireframe, data modeli, API səthi. Koddan əvvəl qərarlaşdırılır ki, işin hədəfi olsun, sadəcə istiqaməti yox.
Ekranlardan əvvəl axınlar — istifadəçinin əslində gəldiyi nəticəyə ən qısa yol.
Sərhədlər, data sahibliyi, xəta ssenariləri. Sonradan dəyişməsi bahalı olan qərarlar burada verilir.
Komponent əsaslı, uçdan-uca tipli, default olaraq təkrar istifadə edilən. Sistemə birləşən kiçik hissələr.
Responsiv, əlçatanlıq, performans və reqressiya yoxlamaları — real cihazlarda, sadəcə pəncərəni daraltmaqla yox.
Hər push-da CI, konteynerləşmiş build, ilk gündən monitorinq və loglama, və sınaqdan keçmiş rollback.
Baxım, yeniləmə, optimizasiya, miqyaslama. Buraxılış sistemin həyatını başladır, bitirmir.
Uçdan-uca strict rejimdə TypeScript. Kompilyator baxışın qaçırdığını tutur.
Hər dəyişiklik merge-dən əvvəl oxunur — ikinci cüt gözlə və ya dincəlmiş gözlə.
Birdəfəlik stil yox, dizayn sistemi. Bir dəyişiklik bir yerə düşür.
Nə deyil, niyə. Qərarlar növbəti adamın axtaracağı yerdə qeyd olunur.
ESLint və formatlama CI-da məcburidir ki, stil heç vaxt baxış mövzusu olmasın.
Build, typecheck və lint hər push-u yoxlayır; davranış buraxılışdan əvvəl təsdiqlənir.
İmzalanmış, müddəti bitən sessiyalar. Sirlər həmişə serverdə qalır.
Hər əməliyyat üçün serverdə yoxlanılır, gizlədilmiş düymədən nəticə çıxarılmır.
Etibarsız giriş data qatına çatmazdan əvvəl serverdə yoxlanılır.
Giriş və açıq formalar müştəri üzrə məhdudlaşdırılır ki, brute force və spam baha başa gəlsin.
Hər yerdə TLS, hash-lənmiş kredensiallar və edge-də təyin edilən security header-lər.
Məzmun və data bərpa oluna bilir. Heç vaxt sınanmamış bərpa ehtiyat nüsxə deyil.
Onu növbəti dəfə açan developer — çox vaxt mən — qorxmadan dəyişiklik edə bilməlidir. İşin böyük hissəsi budur.
Hər iş əl əməyini azaltmaq, rəqəmləri etibarlı etmək və gələn il də böyüyə bilən bir sistem qoymaq üçün qurulur.
Əməliyyat, anbar, müştərilər, sifarişlər və hesabatlar beş ayrı cədvəl əvəzinə vahid platformada birləşir.
Real boşluqları əks etdirən planlama — ikiqat rezervasiya və telefon qovhaqov gündəlik işin hissəsi olmaqdan çıxır.
Böyüdükcə dəqiq qalan kataloq və müştərini yarı yolda itirməyən ödəniş axını.
Rollar, billing və dashboard-lar ilk buraxılışdan dizayna daxil edilmiş çoxkirayəli məhsullar — sonradan yamaq vurulmuş yox.
Həftənin təkrarlanan hissəsi fon proseslərinə, inteqrasiyalara və cədvəlli hesabatlara köçürülür.
Tipli API-lar, üçüncü tərəf sinxronu və köhnə sistemlərdən köçürmə — həftəsonu boyu dayanma olmadan.
İlk zəngdən əvvəl çox adamın bilmək istədikləri.
Fokuslanmış MVP adətən dörd-səkkiz həftə. Tam ERP və ya çoxmodullu platforma daha uzun çəkir və mərhələlərlə buraxılır — sonuncu funksiyadan xeyli əvvəl istifadə edə biləcəyiniz nəsə olur. Dəqiq qrafik kəşf mərhələsindən sonra verilir, ondan əvvəl yox.
Hər müəyyən edilmiş mərhələ üçün sabit qiymət — iş başlamazdan əvvəl xərci bilirsiniz. Əhatə kəşf mərhələsindən çıxır: sistemin əslində nə etməli olduğunu müəyyən etdiyimiz qısa görüş. Saatlıq ödəniş də mümkündür, amma nadir hallarda düzgün seçimdir.
Bəli. Sıfırdan yenidən yazmaq çox vaxt səhv qərardır. Mövcud olanı audit edirəm, yerini qazananı saxlayıram, sizi əngəlləyən hissələri əvəz edirəm — mərhələli şəkildə, biznes bu müddətdə işləməyə davam etsin deyə.
Adətən ən düzgün başlanğıc budur. Ən çox ağrıdan bir axını qurmaq, real istifadəçilərin qarşısına qoymaq və öyrənilənlərə görə qalanını formalaşdırmaq. Arxitektura ilk gündən tam sistem üçün planlanır, ona görə MVP atılası deyil, təməldir.
Bəli — buraxılışdan sonra yeniləmə, monitorinq, optimizasiya və miqyaslama. Buraxılış sistemin həyatını başladır. Dəstək abunə şəklində və ya tələb üzrə ola bilər.
Bəli: ödəniş provayderləri, mühasibat sistemləri, logistika, dövlət və ya tərəfdaş API-ları. Sənədləşməsi varsa, inteqrasiya oluna bilər; yoxdursa, adətən yenə olur — sadəcə daha çox kəşf vaxtı ilə.
Bəli, hər hansı detal paylaşılmazdan əvvəl. Müştəri sistemləri, datası və biznes məntiqi məxfi qalır — icazəsiz heç nə bu portfolioya düşmür.
Bəli. Daxili developerlər, dizaynerlər və agentliklərlə, müştərinin öz alət və prosesində işləyirəm. Yazılı yeniləmələr və baxıla bilən kod işi gündəlik zənglər olmadan görünən saxlayır.
İstər yeni məhsul başladırsınız, istər özündən böyümüş sistemi yeniləyirsiniz — nə etməli olduğunu deyin, nə tələb etdiyini deyim.