Klinikalar tarmog‘i uchun onlayn yozilish va CRM integratsiyasi
WClinic — Sankt-Peterburgdagi dalillarga asoslangan tibbiyot klinikasi; uning bolalar klinikasi alohida wdeti.pro saytiga ega. Bemorlar qabulga onlayn yoziladi, klinika xodimlari esa CRM’da ishlaydi. Bizning vazifamiz ikkalasini CRM orqali ishlaydigan, bir nechta klinikani qamrab olgan qabulga yozilish tizimi bilan bog‘lash hamda bemorlarga Telegram, WhatsApp yoki SMS orqali yetib boradigan eslatmalarni qo‘shish edi.
Loyiha olti oylik faol ishlab chiqishdan iborat bo‘ldi, keyin doimiy qo‘llab-quvvatlash davom etdi. Uni besh kishilik jamoa bilan boshqardik: jamoa rahbari va to‘rt nafar full-stack dasturchi.
Asosiy imkoniyatlar
- Bir nechta klinika uchun onlayn yozilish: tarmoqdagi har bir klinikaga yozilish har bir klinika uchun alohida sozlama orqali emas, bitta yozilish tizimi orqali o‘tadi.
- CRM integratsiya qatlami: ommaviy sayt va klinika CRM’i o‘rtasida middleware API turadi, shuning uchun sayt hech qachon CRM’ning ichki tuzilishiga bevosita bog‘liq bo‘lmaydi.
- Filiallar orasidagi ziddiyatlarni hal qilish: CRM’da bo‘lmagan yozilish qoidalari, jumladan filiallar o‘rtasidagi jadval ziddiyatlarini hal qilish, middleware’da joylashgan.
- Yozilish paneli: bemorlar va klinika administratorlari barcha klinikalardagi qabullarni boshqaradigan yagona interfeys.
- Ko‘p kanalli qabul eslatmalari: avval Telegram, keyin WhatsApp, so‘ng SMS — bemor biror messenjerdan foydalanmasa ham eslatma baribir yetib boradi.
- SEO va qulaylik ustida ishlash: odamlar qidiruvdan kiradigan, bemorlarga mo‘ljallangan sahifalarni yaxshilash.
- Takrorlanadigan deploy’lar: qo‘lda tayyorlanadigan relizlar o‘rniga konteynerlashtirilgan muhit va Git asosidagi CI.
Avval eski klinika saytini barqarorlashtirish
Biz qo‘shilganimizda mavjud sayt beqaror edi va uni amalda serverga chiqarib bo‘lmasdi, chunki production qanday yig‘ilganini hech kim aniq ayta olmasdi. Buning ustiga yozilish funksiyalarini qurish faqat xavfni oshirardi, shuning uchun birinchi navbatda barqarorlashtirish bilan shug‘ullandik.
Ishlaydigan muhitni tikladik va uni Docker bilan konteynerlashtirdik — bu har bir dasturchi va har bir serverga bir xil ishlash muhitini berdi. Kod bazasi CI konveyeri bilan Git’ga o‘tkazildi, relizlar esa qo‘lda bajariladigan qadamlarga bog‘liq bo‘lmay qoldi. Yangi funksiyalar ustida ish faqat relizni takrorlash mumkin bo‘lgandan keyingina boshlandi.
Arxitektura va texnologiyalar
Klinika CRM’i ustidagi middleware API
Jadvallar va bemorlar bo‘yicha asosiy ma’lumotlar manbai klinika CRM’i bo‘lib qoladi, ammo u onlayn yozilish uchun kerak bo‘lgan barcha biznes mantiqni qamrab olmasdi. Bu mantiqni CRM’ga yamab qo‘yish yoki saytga ko‘mib yuborish ikkalasini ham o‘zgartirishni qiyinlashtirardi. Shuning uchun uni alohida middleware API’ga joyladik. Sayt va panel middleware’ga murojaat qiladi, u esa yozilish qoidalarini qo‘llaydi va CRM bilan ma’lumot almashadi. Bu chegara CRM’ga xos tafsilotlarni bitta integratsiya nuqtasida saqlaydi.
Backend va frontend
Platforma MySQL bilan Laravel 8 va Yii2 asosida qurilgan servislarga bo‘lingan. Bemorlar va administratorlar interfeyslarida Vue.js 2 va Nuxt.js ishlatiladi. Hammasi Docker konteynerlarida ishlaydi, shuning uchun CI’dan o‘tgan narsa aynan serverga chiqadi.
Zaxira kanalli eslatmalar
O‘tkazib yuborilgan qabul boshqa bemor foydalanishi mumkin bo‘lgan bo‘sh vaqtni qoldiradi. Eslatmalar — klinikaning kelmay qolishlarga qarshi quroli, lekin faqat ular bemorga yetib borsa. Eslatma mantig‘imiz zaxira zanjiri sifatida ishlaydi: avval Telegram’ni sinaydi, Telegram yetkaza olmasa WhatsApp’ga o‘tadi, oxirgi chora sifatida SMS’dan foydalanadi. Klinika har bir bemor uchun bitta kanalni tanlab o‘tirishi shart emas.
Bizning rolimiz
Dastlabki olti oylik modernizatsiyada besh kishilik jamoada jamoa rahbari rolini bajardik. Bu muhitni barqarorlashtirish va konteynerlashtirish, Git va CI’ni sozlash, CRM ustidagi middleware API’ni loyihalash hamda yozilish paneli va eslatma mantig‘ini ishga tushirishni o‘z ichiga oldi. Shundan so‘ng hamkorlik doimiy qo‘llab-quvvatlash sifatida davom etdi. Klinika sayti — wclinic.pro.
Tegishli ishlar
Qabulga yozilish bo‘yicha yana bir mahsulot — O‘zbekiston uchun onlayn yozilish marketpleysimiz Bronjoy. Jamoa rahbari sifatidagi yana bir loyiha — «aqlli shahar» platformasi Moydom. Bunday tizimlarni veb-ilovalar yaratish xizmatimiz doirasida, messenjer orqali yozilish va eslatma jarayonlarini esa Telegram-botlar yaratish xizmatimiz doirasida quramiz.



