Ushbu roʻyxat haqida
Nimalar kiritilgan
Siz toʻliq quvvat bilan ishlovchi haqiqiy bekendga ega ilovani qabul qilib olasiz: autentifikatsiya, real foydalanish sharoitida ishlashga moʻljallangan maʼlumotlar bazasi, frontend tayanishi mumkin boʻlgan API hamda ishonchli tarzda qayta tiklanadigan joylashtirish (deployment). Bu shunchaki logotipi almashtirilgan tayyor shablon emas.
Bizning yondashuvimiz
Ish foydalanuvchi boshidan oxirigacha bosib oʻtishi mumkin boʻlgan eng kichik toʻliq yoʻnalishdan boshlanadi, masalan, roʻyxatdan oʻtish, asosiy amalni bajarish va natijani koʻrish. Bu qism dastlabki bosqichdayoq test muhitiga joylashtiriladi, natijada siz shunchaki holat hisobotini emas, balki koʻrib chiqish uchun ishchi dasturiy taʼminotni olasiz. U yerdan boshlab biz xuddi shu tartibda davom etamiz: foydalanuvchining keyingi vazifasini olamiz, uni har bir qatlam boʻyicha ishlab chiqamiz, sinovdan oʻtkazamiz va oldinga siljiymiz.
Frontendda biz TypeScript bilan Reactʼdan, haddan tashqari yuklangan global holat oʻrniga server holatini toʻgʻri boshqarishdan va yuborishdan oldin tekshiruvchi formalardan foydalanamiz. Bekendda esa tiplashtirilgan soʻrov va javob modellari, versiyalangan migratsiyalar hamda sekinroq ishlovchi vazifalar uchun fon jarayonlariga ega FastAPI yoki Django RESTʼdan foydalanamiz. Maʼlumotlar bazasi sifatida, boshqa tanlov uchun alohida sabab boʻlmasa, Postgresʼni afzal koʻramiz va indekslarni soʻrovlar haqiqatan ham ularga ehtiyoj sezadigan joylarga joylashtiramiz.
Ishonchlilikka eʼtibor
Sinovdan oʻtkazish ishlari uzilish roʻy berganda eng jiddiy oqibatlarga olib kelishi mumkin boʻlgan yoʻnalishlarga qaratiladi: autentifikatsiya, toʻlovlar va maʼlumotlarni yozish. Xatolar masofadan turib tashxis qoʻyish uchun yetarli tafsilotlar bilan tizim qaydnomasiga kiritiladi. Maxfiy hisob maʼlumotlari kod bazasida emas, balki tizim muhiti konfiguratsiyasida saqlanadi.
Sizdan nimalar talab qilinadi
Bizdan eng muhim boʻlgan yagona foydalanuvchi ssenariysini, sizda mavjud boʻlgan har qanday maketlar yoki dizayn namunalarini, shuningdek, repozitoriy va siz foydalanmoqchi boʻlgan xosting muhitiga kirish huquqini taqdim etishingizni soʻraymiz. Mavjud dizaynlar boʻlmagan taqdirda, aniq bir asosdan boshlab takomillashtirishimiz uchun dastlabki ikki kun ichida maketni taqdim etamiz.
Loyiha topshirilganda nimani qabul qilib olasiz
Tayyor kod bazasi, koʻrsatilganidek ishlaydigan README hujjati hamda joylashtirish bosqichlari, migratsiyalar va eʼtibor talab qiladigan barcha jihatlarni qamrab olgan yozib olingan videoyoʻriqnoma.
Ish surʼati va yangilanishlar
Birinchi ishchi qism dastlabki hafta davomida test URL manziliga joylashtiriladi. Shundan soʻng yetkazib berish kichik qadamlar bilan davom etadi va oxirida beriladigan bitta umumiy xulosa oʻrniga oʻzgarishlar haqida yozma hisobotlar taqdim etib boriladi. Agar biror talab real kod bazasiga tatbiq etilganda qimmatga tushishi maʼlum boʻlsa, yanada tejamkorroq yondashuvni tanlash imkoniyati saqlanib qolishi uchun sizga darhol xabar beriladi.