Portfolio sayti: poydevorni uch tilga moslab qo'yish
  • Next.js
  • Go
  • MongoDB
  • Portfolio

Portfolio sayti: poydevorni uch tilga moslab qo'yish

22
Bugun shaxsiy portfolio saytini boshladim. Uchta qism bo'ladi: ko'rinadigan sayt, ma'lumotlarni beradigan API va men uchun admin panel. Birinchi qaror — til masalasi. Sayt ingliz, rus va o'zbek tillarida ishlashi kerak. Bunday narsani oxirida qo'shishga urinib ko'rganman, natijasi yomon: matnlar kodning har joyiga sochilib ketadi va ularni yig'ib olish deyarli imkonsiz. Shuning uchun birinchi kundayoq alohida fayl yaratdim va interfeys matnlarini hammasini o'sha yerga yig'dim. Tugma yozuvlari, sarlavhalar, xato xabarlari — hammasi bitta joyda. Kodda endi "Yuborish" degan matn yo'q, uning o'rniga shu matnga havola turadi. Ikkinchi qaror — backend uchun Go tanladim. Sabab oddiy: kompilyatsiya qilingan bitta fayl chiqadi, uni serverga tashlab qo'yish yetarli. Ishlatish uchun qo'shimcha muhit kerak emas. Admin panelni alohida ilova qildim. Avval uni saytning o'ziga qo'shmoqchi edim, keyin fikrimdan qaytdim: ular butunlay boshqa maqsad uchun. Sayt tez va chiroyli bo'lishi kerak, admin panel esa qulay bo'lishi kerak. Bittasini yaxshilash uchun ikkinchisini buzib o'tirmaslik kerak. Kun oxirida sayt hali bo'sh edi, lekin uning skeleti to'g'ri turgan edi.