axum ဖြင့် တည်ဆောက်ထားသော Rust REST API များနှင့် backend workers များကို စမ်းသပ်မှုများနှင့် README ဖြင့် သင့် repository သို့ ပေးပို့ပါမည်။ အဆင့်အလိုက် သတ်မှတ်ထားသော အတိုင်းအတာ၊ စာဖြင့် အပ်ဒိတ်များ၊ ဖုန်းခေါ်ဆိုမှုများ မရှိပါ။
ကျွန်ုပ်သည် axum ဖြင့် Rust REST API သို့မဟုတ် backend ဝန်ဆောင်မှုကို တည်ဆောက်ပေးပါမည်။
3 REST အဆုံးမှတ်များ သို့မဟုတ် လုပ်သားတစ်ဦး၊ စမ်းသပ်မှုများ၊ README၊ သင်၏ repository ရှိ အရင်းအမြစ်။
- အဆုံးမှတ် 3 ခုအထိ သို့မဟုတ် လုပ်သား 1 ဦး
- ရင်းမြစ်ကုဒ်
8 အဆုံးမှတ်များအထိ၊ ရွှေ့ပြောင်းမှုများပါရှိသော PostgreSQL သို့မဟုတ် SQLite၊ စမ်းသပ်မှုများ၊ Dockerfile တစ်ခု။
- အဆုံးမှတ် 8 ခုအထိနှင့် ဒေတာဘေ့စ်တစ်ခု
- ရင်းမြစ်ကုဒ်
15 အဆုံးမှတ်များအထိ၊ အခန်းကဏ္ဍများပါရှိသော တိုကင်စစ်မှန်ကြောင်းအထောက်အထားပြခြင်း၊ နောက်ခံလုပ်သား၊ တွန်းအားပေးမှုတိုင်းတွင် CI။
- အဆုံးမှတ် 15 ခုအထိ၊ စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းနှင့် CI
- ရင်းမြစ်ကုဒ်
စိတ်ကြိုက်ကမ်းလှမ်းချက် တောင်းဆိုပါ
စိတ်ကြိုက်ကမ်းလှမ်းချက် တောင်းဆိုရန် ဝင်ရောက်ပါ
ဤ Zinner ထံမှ စိတ်ကြိုက်ကမ်းလှမ်းချက် တောင်းဆိုရန် အခမဲ့အကောင့်တစ်ခု ဖန်တီးပါ သို့မဟုတ် ဝင်ရောက်ပါ။
ဝင်ရောက်ရန် / မှတ်ပုံတင်ရန်ရောင်းချမှုမတိုင်မီ မေးခွန်းမေးပါ
မေးခွန်းမေးရန် ဝင်ရောက်ပါ
ပလက်ဖောင်းပေါ်ရှိ spam များကို လျှော့ချရန်အတွက် ရောင်းချမှုမတိုင်မီ မက်ဆေ့ချ်များကို ဝင်ရောက်ထားသော အသုံးပြုသူများသာ ပေးပို့နိုင်ပါသည်။
ဤ Zinner ကို တိုက်ရိုက်မက်ဆေ့ချ်ပို့ရန် အခမဲ့အကောင့်တစ်ခု ဖန်တီးပါ သို့မဟုတ် ဝင်ရောက်ပါ။
ဝင်ရောက်ရန် / မှတ်ပုံတင်ရန်ဝင်ရောက်ရန် လိုအပ်သည်
Zinner ကို မက်ဆေ့ချ်ပို့ရန် အခမဲ့အကောင့်တစ်ခု ဖန်တီးပါ သို့မဟုတ် ဝင်ရောက်ပါ။
ဝင်ရောက်ရန် / မှတ်ပုံတင်ရန်ဝင်ရောက်ရန် လိုအပ်သည်
ကိုယ်ပိုင်ကမ်းလှမ်းချက်တစ်ခု တောင်းဆိုရန် အခမဲ့အကောင့်တစ်ခု ဖန်တီးပါ သို့မဟုတ် ဝင်ရောက်ပါ။
ဝင်ရောက်ရန် / မှတ်ပုံတင်ရန်အကျဉ်းချုပ်
သင့်ဆုံးဖြတ်ချက်ချရာတွင် အထောက်အကူဖြစ်စေရန် ဤဝန်ဆောင်မှုနှင့်ပတ်သက်သော အဓိကအချက်အလက်များ။ Zinn Hub မှ ထုတ်ပေးသည်၊ ရောင်းသူမှ မဟုတ်ပါ။
တန်ဖိုးနေရာ
နည်းပညာ Stack
ဘာတွေ ပို့ပေးလဲ
ဆက်သွယ်ရေးပုံစံ
ရောင်းသူ၏ယုံကြည်စိတ်ချရမှု
သင်ရရှိမည့်အရာ
အပြည့်အစုံဖော်ပြချက်
သင်၏ဝန်ဆောင်မှုသည် သင်၏ကိုယ်ပိုင် repository တွင် စမ်းသပ်မှုများနှင့် README ပါရှိပြီး အလုပ်လုပ်ရန် အသင့်ဖြစ်နေသည်- axum တွင် REST API တစ်ခု၊ ဖိုင်များ သို့မဟုတ် သင်ပြီးသားလည်ပတ်နေသော queue တစ်ခုကို လုပ်ဆောင်သည့် လုပ်သားတစ်ဦး၊ သို့မဟုတ် သင်၏စနစ်နှင့် အခြားသူတစ်ဦး၏ API ကြားတွင်ရှိသော ဝန်ဆောင်မှုတစ်ခု။ ကျွန်ုပ်သည် ဝဘ်အလုပ်ရှစ်နှစ်အကြာတွင် Rust သို့ရောက်ရှိလာပြီး docs၊ CI နှင့် စမ်းသပ်မှုနှစ်ရာခန့်ပါရှိသော crates.io တွင် open-source Rust crate တစ်ခုဖြစ်သည့် reqwest-rotate ကို ထိန်းသိမ်းထားသည်။
Starter သည် 3 REST အဆုံးမှတ်များအထိပါရှိသော ဝန်ဆောင်မှုတစ်ခု သို့မဟုတ် သင်ပြီးသားလည်ပတ်နေသော ဖိုင်များ သို့မဟုတ် queue တစ်ခုကို ဖတ်ရှုသည့် လုပ်သားတစ်ဦးဖြစ်သည်- စမ်းသပ်မှုများ၊ README နှင့် သင်၏ repository ရှိ အရင်းအမြစ်။ Starter တွင် ဒေတာဘေ့စ် schema အလုပ်မရှိပါ။ Standard တွင် 8 အဆုံးမှတ်များအထိ၊ ရွှေ့ပြောင်းမှုများပါရှိသော PostgreSQL သို့မဟုတ် SQLite၊ ထည့်သွင်းမှုအတည်ပြုခြင်း၊ စမ်းသပ်ဒေတာဘေ့စ်တစ်ခုနှင့် ဆန့်ကျင်ဘက်ပေါင်းစည်းမှုစမ်းသပ်မှုများ၊ နှင့် Dockerfile တစ်ခုကို ထပ်ထည့်ထားသည်။ Advanced သည် 15 အဆုံးမှတ်များအထိရောက်ရှိပြီး အခန်းကဏ္ဍများပါရှိသော တိုကင်စစ်မှန်ကြောင်းအထောက်အထားပြခြင်း၊ နောက်ခံလုပ်သား၊ တွန်းအားပေးမှုတိုင်းတွင် တည်ဆောက်ပြီး စမ်းသပ်သည့် CI workflow နှင့် သင်၏ဆာဗာအတွက် deployment checklist ကို ယူဆောင်လာသည်။
အဆုံးမှတ်များသည် နည်းလမ်းနှင့် လမ်းကြောင်းအဖြစ် ရေတွက်သည်- GET /orders နှင့် POST /orders သည် နှစ်ခုဖြစ်သည်။ မပါဝင်ပါ- front end၊ မိုဘိုင်းအက်ပ် သို့မဟုတ် စမတ်စာချုပ်များ။
ဝန်ဆောင်မှုတိုင်းသည် axum တည်ဆောက်ထားသည့် async runtime ဖြစ်သော Tokio တွင် လည်ပတ်သည်။ မည်သည့်အရာကမျှ ၎င်းကို host တစ်ခုတည်းနှင့် ချည်နှောင်ထားခြင်းမရှိပါ- ၎င်းသည် Linux VPS တွင်၊ AWS၊ Railway သို့မဟုတ် Fly.io ရှိ Docker တွင်၊ သို့မဟုတ် သင်၏ကိုယ်ပိုင်စက်တွင် လည်ပတ်သည်။ Dockerfile သည် Standard နှင့် Advanced နှင့်အတူပါရှိပြီး Advanced deployment checklist ကို သင်အမည်ပေးထားသော ဆာဗာအတွက် ရေးသားထားသည်။
ရက်ပေါင်းများစွာကြာသော တည်ဆောက်မှုတွင် အလုပ်လုပ်သောနေ့တိုင်း စာဖြင့်အပ်ဒိတ်များ၊ အမြန်ပြန်ကြားမှုများ၊ ခေါ်ဆိုမှုများမရှိပါ။
သင်၏ပရောဂျက်ကို အပြီးသတ်ရန် အဆင့်များ
1. စာဖြင့် အတည်ပြုထားသော အတိုင်းအတာ - မည်သည့်ကုဒ်မဆို မရေးမီ သင်၏လိုအပ်ချက်များကို ဖတ်ပြီး အဆုံးမှတ်စာရင်း၊ အဆင့်နှင့် stack ကို အတည်ပြုပါသည်။ အဆုံးမှတ်များကို နည်းလမ်းနှင့် လမ်းကြောင်းအဖြစ် ရေတွက်ပါသည်။
2. Repository၊ CI skeleton နှင့် data model - ပထမဆုံး အဆုံးမှတ်သည် အစမှအဆုံး အလုပ်လုပ်နေသော ပရောဂျက် skeleton ဖြစ်သောကြောင့် သင်သည် ဝန်ဆောင်မှု၏ ပုံသဏ္ဍာန်ကို စောစီးစွာ မြင်နိုင်ပြီး စျေးသက်သာနေချိန်တွင် ဦးတည်ချက်ကို ပြင်ဆင်နိုင်ပါသည်။
3. စမ်းသပ်မှုများနှင့်အတူ အဆုံးမှတ်များ သို့မဟုတ် worker - ကျန်ရှိသော အဆုံးမှတ်များ သို့မဟုတ် worker၊ တစ်ခုစီတွင် ၎င်း၏စမ်းသပ်မှုများ ပါဝင်သည်။ ရက်ပေါင်းများစွာကြာသော build တွင် သင်သည် အလုပ်လုပ်ရက်တိုင်း စာဖြင့် အတိုချုပ် အပ်ဒိတ်တစ်ခုကို ရရှိမည်ဖြစ်သည်။
4. ပေါင်းစပ်စမ်းသပ်မှုများ၊ README၊ Dockerfile - စမ်းသပ်ဒေတာဘေ့စ်တစ်ခုနှင့် ပေါင်းစပ်စမ်းသပ်မှုများ၊ README၊ Standard နှင့် Advanced တွင် Dockerfile တစ်ခု၊ နှင့် Advanced တွင် ဖြန့်ကျက်မှု စစ်ဆေးစာရင်းတစ်ခု။
5. သင်၏ repository တွင် လွှဲပြောင်းခြင်း - သင်၏ repository တွင် စာဖြင့် လွှဲပြောင်းခြင်းနှင့်အတူ ပေးပို့ထားသော source: ၎င်းကို မည်သို့ run ရမည်၊ မည်သို့ စမ်းသပ်ရမည်၊ မည်သို့ ဖြန့်ကျက်ရမည်။
Zinner အရည်အသွေး အာမခံချက်
တစ်ခုချင်းစီ Zinner သည် ပလက်ဖောင်းသို့ ပေါင်းစည်းမီ သုံးသပ်ခြင်းနှင့် အတည်ပြုခြင်းခံရသည်။
အားလုံးသော ဝန်ဆောင်မှုများသည် ကျွန်ုပ်တို့၏ အရည်အသွေး အာမခံ ကတိဖြင့် ကျောင်းဆောင်ထားသည်။
သင်၏ ငွေပေးချေမှုသည် သင် ပို့ဆောင်ထားသော အလုပ်ကို အတည်ပြုသည်အထိ ကာကွယ်ထားသည်။
ပက်ကေ့ချ်များ နှိုင်းယှဉ်ကြည့်ပါ
| လုပ်ဆောင်ချက် | စတင်သူ | စံ | အဆင့်မြင့် |
|---|---|---|---|
| ပေးပို့ချိန် | 5 ရက် | 7 ရက် | 14 ရက် |
| ပြန်လည်ပြင်ဆင်မှုများ | 1 | 2 | 3 |
| အတိုင်းအတာ | 3 အဆုံးမှတ်များ သို့မဟုတ် 1 worker အထိ | 8 အဆုံးမှတ်များနှင့် ဒေတာဘေ့စ်တစ်ခုအထိ | 15 အဆုံးမှတ်များ၊ auth နှင့် CI အထိ |
| ရင်းမြစ်ကုဒ် | ✓ | ✓ | ✓ |
အစုစု
ဤ Zinn နှင့် သက်ဆိုင်သည့် ရောင်းချသူ၏ လုပ်ငန်းဆောင်ရွက်မှု ဥပမာများ

reqwest-rotate: open-source crate
proxy rotation၊ per-host rate limiting နှင့် backoff ဖြင့် ပြန်လည်ကြိုးစားရန် လိုအပ်သော scrapers နှင့် API clients များအတွက် သေးငယ်သော reqwest wrapper တစ်ခုဖြစ်ပြီး middleware framework ကို ဆွဲထုတ်စရာမလိုပါ။ docs၊ CI နှင့် စမ်းသပ်မှု နှစ်ရာခန့်ဖြင့် crates.io တွင် ထုတ်ဝေထားသည်။

ဝန်ဆောင်မှု အသေးစိတ်
မကြေးမုံရဲ့ မေးခွန်းများ
ဝန်ဆောင်မှုက ဘာလုပ်ရမယ်ဆိုတာ ပို့ပေးပါ၊ သင်မဝယ်ခင် ဘယ်အဆင့်နဲ့ ကိုက်ညီလဲဆိုတာ ကျွန်တော်ပြောပြပါမယ်။ အဆုံးမှတ်တွေကို နည်းလမ်းနဲ့ လမ်းကြောင်းအဖြစ် ရေတွက်ပါတယ်၊ ဒါကြောင့် GET /orders နဲ့ POST /orders က နှစ်ခုပါ။
ဤပရောဂျက်သည် ဝန်ဆောင်မှုအသစ်တစ်ခုအတွက် ဖြစ်သည်; ကြီးမားသော ထုတ်လုပ်မှု codebase အတွင်းရှိ ပြောင်းလဲမှုများသည် သီးခြားဆွေးနွေးမှုတစ်ခုဖြစ်သည်။
Starter တွင် ပြင်ဆင်မှုတစ်ခု၊ Standard တွင် နှစ်ခု၊ Advanced တွင် သုံးခု ပါဝင်သည်။ ပြင်ဆင်မှုတစ်ခုသည် ကျွန်ုပ်ပေးပို့ခဲ့သော အဆုံးမှတ်တစ်ခုတွင် မှားယွင်းနေသောအရာကို ပြင်ဆင်ပေးသည်။ အကျဉ်းချုပ်ကိုယ်တိုင် ပြောင်းလဲသွားပါက သို့မဟုတ် သင် အဆုံးမှတ်များ ပိုမိုလိုအပ်ပါက ၎င်းသည် အလုပ်အသစ်ဖြစ်သည်- add-on သို့မဟုတ် အမှာစာအသစ်ကို အသုံးပြုပါ။
မရှိပါ။ ပရောဂျက်မက်ဆေ့ချ်များတွင် စာဖြင့်သာ။
ဖောက်သည်များ၏ သုံးသပ်ချက်များ
ကျွန်ုပ်တို့၏ ဖောက်သည်များက Zinn အကြောင်း ဘာတွေ ပြောတွေ့ကြည့်ပါ
အမျိုးအစားများ
Zinner မူဝါဒများ
ဆက်စပ်သော Zinns

Firebase Supabase Node.js Auth & Database ကို Web Apps များတွင် ပေါင်းစပ်ပါ

Firebase & AI ပေါင်းစပ်မှုဖြင့် ပရော်ဖက်ရှင်နယ် React Frontend ဖွံ့ဖြိုးတိုးတက်မှု

Figma မှ React Web App Development - Next.js, Node.js, Firebase & Supabase









