Энэ жагсаалтын тухай
Юу багтсан бэ
Та жинхэнэ арын албаны (backend) дэмжлэг бүхий дараах аппликэйшнийг хүлээн авна: баталгаажуулалт, бодит хэрэглээний ачааллыг даахаар зохион бүтээгдсэн өгөгдлийн сан, нүүрэн талын (frontend) бүрэн найдаж болох API, найдвартай дахин бүтээх боломжтой байршуулалт (deployment). Энэ бол зүгээр нэг логог нь сольж тавьсан бэлэн загвар биш юм.
Бидний баримталдаг зарчим
Ажил нь хэрэглэгчийн эхнээс нь дуустал хийж болох хамгийн жижиг бүрэн замаас эхэлдэг бөгөөд үүнд бүртгүүлэх, үндсэн үйлдлийг гүйцэтгэх, үр дүнг харах зэрэг орно. Энэхүү хэсгийг эрт үе шатанд туршилтын орчин (staging environment) руу шилжүүлдэг тул та зүгээр нэг явцын мэдээлэл авахын оронд шалгаж үзэх боломжтой ажиллаж буй програм хангамжтай болно. Тэндээсээ бид ижил загвараар үргэлжлүүлнэ: дараагийн хэрэглэгчийн даалгаврыг авч, бүх давхаргаар нь бүтээж, туршаад цааш ахина.
Нүүрэн талд бид хэт ачаалалтай ерөнхий төлөвийн (global state) оронд серверийн төлөвийг зөв удирдах TypeScript бүхий React, мөн илгээхээс өмнө шалгадаг маягтуудыг ашигладаг. Арын албанд бид төрөл заасан хүсэлт, хариултын загварууд, хувилбарын хяналт бүхий өгөгдлийн шилжүүлэг (migrations), удаан гүйцэтгэгдэх даалгавруудад зориулсан далд ажиллах процессууд бүхий FastAPI эсвэл Django REST-ийг ашигладаг. Өгөгдлийн сангийн хувьд өөр сонголт хийх шалтгаан байхгүй бол бид үндсэн тохиргоогоор Postgres-ийг сонгож, хайлтуудад бодитоор шаардлагатай газруудад индексүүдийг байршуулдаг.
Найдвартай ажиллагаанд анхаарах нь
Туршилт нь доголдол гарвал хамгийн их хохирол дагуулах хэсгүүдэд төвлөрдөг: баталгаажуулалт, төлбөр тооцоо болон өгөгдөл бичих. Алдааг зайнаас оношлоход хангалттай нарийвчлалтайгаар бүртгэж авдаг. Нууц мэдээлэл бүхий итгэмжлэлийг кодын санд бус, орчны тохиргоонд хадгалдаг.
Бидэнд танаас юу хэрэгтэй вэ
Бидэнд хамгийн чухал хэрэглэгчийн ганц үндсэн чиглэл, танд байгаа аливаа загвар зураг эсвэл дизайны эх сурвалжууд, мөн ашиглахаар төлөвлөж буй кодын сан (repository) болон хостинг орчинд хандах эрх шаардлагатай. Бэлэн загвар дизайн байхгүй бол бид эхний хоёр хоногт багтаан бүтцийн ерөнхий төлөвлөлтийг гаргаж өгөх бөгөөд ингэснээр бодит зүйл дээрээс сайжруулалт хийх боломжтой болно.
Хүлээлгэн өгөхөд танд юу очих вэ
Бэлэн болсон кодын сан, бичигдсэнийхээ дагуу яг ажилладаг README файл, мөн байршуулах алхмууд, шилжүүлгүүд болон анхаарал шаардсан бүх зүйлийг багтаасан бичлэг бүхий зааварчилгаа.
Хурд ба шинэчлэлтүүд
Эхний ажиллах хэсэг нь эхний долоо хоногт багтан туршилтын холбоос (staging URL) дээр очно. Үүний дараа хүлээлгэн өгөх ажиллагаа бага багаар үргэлжлэх бөгөөд төгсгөлд нь нэг нэгдсэн тайлан гаргахын оронд юу өөрчлөгдсөн талаар бичгээр мэдэгдэж байна. Хэрэв ямар нэгэн шаардлага бодит кодын сантай нийлэх үедээ зардал өндөртэй болох нь тогтоогдвол танд нэн даруй мэдэгдэх бөгөөд ингэснээр илүү хэмнэлттэй хувилбарыг сонгох боломжтой хэвээр байх болно.