ဤစာရင်းအကြောင်း
သင့်တွင် ရှေ့ပိုင်းမျက်နှာပြင် (frontend)၊ ဒေတာမော်ဒယ် သို့မဟုတ် အက်ပ်အိုင်ဒီယာတစ်ခုရှိသော်လည်း နောက်ခံစနစ် (backend) တစ်ခု လိုအပ်နေပါက ဤဝန်ဆောင်မှုသည် ဖြန့်ကျက်အသုံးပြုရန် အသင့်ဖြစ်ပြီး စိတ်ချယုံကြည်ရသော ထုတ်လုပ်မှုအဆင့်မီ အခြေခံအုတ်မြစ်ကို ပေးအပ်ပါသည်။
FastAPI ဖြင့် တည်ဆောက်ထားသော အဆိုပါ API တွင် JWT အထောက်အထားစိစစ်ခြင်းနှင့် အခန်းကဏ္ဍအလိုက် အသုံးပြုခွင့်ထိန်းချုပ်မှုတို့ကို တပါတည်း ထည့်သွင်းတည်ဆောက်ထားပါသည်။ ဒေတာစီမံခန့်ခွဲမှုအတွက် PostgreSQL နှင့် ချိတ်ဆက်ထားသော SQLAlchemy မော်ဒယ်များကို အသုံးပြုထားပြီး ပတ်ဝန်းကျင်အသီးသီးရှိ သင်၏ schema ကို ဘေးကင်းစွာ အဆင့်မြှင့်တင်ရန် Alembic ပြောင်းရွှေ့မှုများကို တွဲဖက်အသုံးပြုထားပါသည်။ အသုံးပြုသူများ ပလက်ဖောင်းသို့ ဝင်ရောက်အသုံးမပြုမီ တည်ငြိမ်မှုရှိစေရန် အဓိကလုပ်ငန်းစဉ်များကို pytest စမ်းသပ်မှုများဖြင့် အကာအကွယ်ပေးထားပါသည်။
ဖွံ့ဖြိုးတိုးတက်ရေးကာလအတွင်း အသင့်သုံးကုဒ်ပုံစံများ ဖန်တီးခြင်း၊ စမ်းသပ်မှုအဆောက်အအုံများနှင့် စာရွက်စာတမ်းကြမ်းများ ရေးဆွဲခြင်းကို အရှိန်မြှင့်ရန် AI ကိရိယာများက ကူညီပေးပြီး စနစ်ဗိသုကာ၊ ကုဒ်ပြန်လည်စစ်ဆေးမှုများနှင့် အရည်အသွေးအာမခံချက်တို့ကို ကိုယ်တိုင်တိုက်ရိုက် စီမံခန့်ခွဲပါသည်။
Docker Compose စနစ်တကျပြင်ဆင်မှုသည် လက်ပ်တော့ပ်၊ လုပ်ဖော်ကိုင်ဖက်တစ်ဦး၏ ကွန်ပျူတာ သို့မဟုတ် Linux ဆာဗာတို့တွင် အက်ပ်ကို စိတ်ချယုံကြည်စွာ လည်ပတ်နိုင်စေပြီး ပတ်ဝန်းကျင်ကွဲလွဲမှုများကို ဖယ်ရှားပေးပါသည်။ အက်ပ်၏ လှုပ်ရှားဆောင်ရွက်မှုများကို အချိန်နှင့်တပြေးညီ ခြေရာခံရန် စနစ်တကျ ဖွဲ့စည်းထားသော မှတ်တမ်းရယူမှု (structured logging) ကိုလည်း တပါတည်း ထည့်သွင်းထားပါသည်။ တောင်းဆိုမှုအရ cloud သို့ ဖြန့်ကျက်အသုံးပြုခြင်းကိုလည်း ရရှိနိုင်ပါသည်။
ဤဝန်ဆောင်မှုသည် ပရောဂျက်အသစ်များနှင့် ပိုမိုကောင်းမွန်သော လုံခြုံရေး၊ သင့်လျော်သော ပြောင်းရွှေ့မှုများ၊ ပိုမိုကောင်းမွန်သော စမ်းသပ်မှုလွှမ်းခြုံမှု သို့မဟုတ် ပိုမိုသန့်ရှင်းသော ကုဒ်အခြေခံစသည့် အဆင့်မြှင့်တင်မှုများ လိုအပ်နေသော ရှိပြီးသား API များအတွက် သင့်လျော်ပါသည်။
ဤနောက်ခံစနစ်ကို ထုတ်လုပ်မှုအဆင့်မီ ဖြစ်စေသောအရာများ-
- လုံခြုံပြီး အသေးစိတ်ကျသော ခွင့်ပြုချက်များအတွက် JWT အထောက်အထားစိစစ်ခြင်းနှင့် အခန်းကဏ္ဍအလိုက် အသုံးပြုခွင့်ထိန်းချုပ်မှု
- Alembic မှတစ်ဆင့် စီမံခန့်ခွဲသော schema အပြောင်းအလဲများနှင့်အတူ PostgreSQL ပေါ်ရှိ SQLAlchemy မော်ဒယ်များ
- အကောင့်ဝင်ရောက်ခြင်း၊ စီးပွားရေးလုပ်ငန်းဆောင်ရွက်မှုများနှင့် ချို့ယွင်းမှုဖြစ်စဉ်များကဲ့သို့သော အဓိကလုပ်ငန်းစဉ်များကို လွှမ်းခြုံထားသည့် pytest အစုံ
- စမ်းသပ်အဆင့်နှင့် ထုတ်လုပ်မှုအဆင့်တို့တွင် ရှင်းလင်းစွာ မြင်သာစေရန် စနစ်တကျ ဖွဲ့စည်းထားသော JSON မှတ်တမ်းရယူမှု
- Linux၊ macOS နှင့် Windows တို့တွင် အတည်ပြုပြီးသော Docker Compose စနစ်တကျပြင်ဆင်မှု
- သင့်ရှေ့ပိုင်းမျက်နှာပြင်အဖွဲ့အတွက် အသင့်ဖြစ်စေရန် FastAPI မှ အလိုအလျောက် ထုတ်လုပ်ပေးသော ပြည့်စုံသည့် OpenAPI စာရွက်စာတမ်းများ
ပို့ဆောင်ရန် ၃ ရက်ကြာမြင့်ပြီး ပြန်လည်ပြင်ဆင်မှုတစ်ခု ပါဝင်ပါသည်။ သင်သည် တစ်သီးပုဂ္ဂလတည်ထောင်သူ၊ ထုတ်ကုန်အဖွဲ့ငယ်တစ်ခု သို့မဟုတ် ယာယီ API ထက်ကျော်လွန်ကြီးထွားလာသော startup တစ်ခုဖြစ်စေ၊ ဤဝန်ဆောင်မှုသည် သင့်အား ဆက်လက်တည်ဆောက်ရန် အသင့်ဖြစ်နေသော ကုဒ်အခြေခံတစ်ခုကို ပေးအပ်ပါသည်။