Tezlik uchun qurilgan ko‘p ijarali CRM front-end - real vaqt pipeline'lari, ommaviy amallar va klaviatura-birinchi UX.
Men mahsulotni interfeysdan serverga qadar quraman.
Full-stack dasturchiman: old tomonda TypeScript va Next.js, orqasida Go va PostgreSQL, chiqarish uchun Docker va GitHub Actions. Shu saytning o‘zi ham shunday qurilgan - uchta servis, o‘z serverimda.
Tanlangan loyihalar
Men dizayn qilib, ishga tushirgan ishlardan namunalar.
Yonida ishlayotgan tizimni kuzatadigan Telegram bot: guruhlangan xatolar, uzilishlar, deploylar, sertifikatlar va yo‘qolgan backuplar - ishonsa bo‘ladigan darajada jim turadigan qilib qurilgan.
Aynan shu sayt - Go API, PostgreSQL bazasi va admin CMS bilan quvvatlangan ikki tilli portfolio va blog.
So‘nggi yozuvlar
Muhandislik, dizayn va mahsulot yaratish haqida qaydlar.
Yozib qo‘yib, hech qachon yoqmagan monitoringim
Tungi backup, watchdog va uptime pingi repoda uch hafta yotdi, lekin bir marta ham ishlamadi. Nihoyat sozlaganimda nimani topdim - va birinchi bo‘lib sinab ko‘rishim kerak bo‘lgan tiklash.
Uch servis, bitta VPS: deploy rejasida yo‘q bo‘lgan olti narsa
Next.js sayt, adminka va Go API’ni Docker, Caddy va GitHub Actions bilan bitta serverga chiqarish - va “deploy bo‘ldi” degani aslida nimani anglatishini o‘rgatgan oltita xato.
So‘rovlar sharsharasi: ketma-ket await sahifani qanday sekinlashtiradi
Server komponentlarda ketma-ket await nima uchun sahifani sekinlashtiradi va uni Promise.all hamda Suspense bilan qanday tuzatish mumkin.