ስለዚህ ዝርዝር
የፊት ለፊት ገጽታ (frontend)፣ የውሂብ ሞዴል ወይም የመተግበሪያ ሃሳብ ካለዎት ነገር ግን የጀርባ አሰራር (backend) የሚያስፈልግዎት ከሆነ፣ ይህ አገልግሎት ለመተግበር ዝግጁ የሆነ፣ አስተማማኝ እና ለምርት ዝግጁ መሰረትን ያቀርባል።
FastAPIን በመጠቀም የተሰራው ኤፒአይ (API)፣ አብሮ የተሰራ የJWT ማረጋገጫ እና ሚናን መሰረት ያደረገ የመዳረሻ ቁጥጥርን ያካትታል። የውሂብ አስተዳደር ከPostgreSQL ጋር የተገናኙ የSQLAlchemy ሞዴሎችን ይጠቀማል፣ እንዲሁም ስኬማዎን በተለያዩ አካባቢዎች ላይ ደህንነቱ በተጠበቀ ሁኔታ ለማዘመን ከአለምቢክ (Alembic) ሽግግሮች ጋር አብሮ ይሰራል። ተጠቃሚዎች ስርዓቱን ከመድረሳቸው በፊት መረጋጋትን ለማረጋገጥ ዋና የሥራ ፍሰቶች በpytest ሙከራዎች የተጠበቁ ናቸው።
የመነሻ ኮድ አዘገጃጀትን፣ የሙከራ መዋቅሮችን እና የሰነድ ረቂቆችን ለማፋጠን በአይአይ (AI) መሳሪያዎች በእድገት ወቅት ድጋፍ ይደረጋል፤ የስርዓት አርክቴክቸር፣ የኮድ ግምገማዎች እና የጥራት ማረጋገጫ ግን በቀጥታ በእጅ ይከናወናሉ።
የDocker Compose ማዋቀሪያው የአካባቢ ልዩነቶችን በማስወገድ አፕሊኬሽኑ በላፕቶፕ፣ በስራ ባልደረባ ኮምፒውተር ወይም በLinux አገልጋይ ላይ በአስተማማኝ ሁኔታ እንዲሰራ ያደርጋል። የመተግበሪያ እንቅስቃሴን በቀጥታ ለመከታተል የተዋቀረ ምዝገባ (structured logging) አብሮ ተዘጋጅቷል። እንዲሁም በጥያቄ መሰረት የክላውድ ትግበራ ይገኛል።
ይህ አቅርቦት ለአዳዲስ ፕሮጀክቶች እና ማሻሻያዎችን ለሚፈልጉ ነባር ኤፒአይዎች፣ እንደ የተሻለ ደህንነት፣ ትክክለኛ ሽግግሮች፣ የተሻሻለ የሙከራ ሽፋን ወይም ይበልጥ ንጹህ የሆነ የኮድ መሰረት ተስማሚ ነው።
ይህን የጀርባ አሰራር ለምርት ዝግጁ የሚያደርገው ምንድን ነው?
- አስተማማኝ እና ጥቃቅን ፈቃዶችን ለማስተዳደር የሚያስችል የJWT ማረጋገጫ እና ሚናን መሰረት ያደረገ የመዳረሻ ቁጥጥር
- በPostgreSQL ላይ የተገነቡ የSQLAlchemy ሞዴሎች፣ የቅርጽ ለውጦች በAlembic በኩል የሚተዳደሩ
- እንደ መግቢያ፣ የንግድ ስራዎች እና የስህተት ሁኔታዎች ያሉ ዋና ዋና ሂደቶችን የሚሸፍን የpytest ስብስብ
- በዝግጅት እና በምርት ደረጃዎች ላይ ግልጽነት እንዲኖር የተዋቀረ የJSON ምዝገባ
- በLinux፣ macOS እና Windows ላይ የተረጋገጠ የDocker Compose ማዋቀሪያ
- ለፊት ለፊት ቡድንዎ ዝግጁ የሆነ፣ በFastAPI በራስ-ሰር የተፈጠረ የተሟላ የOpenAPI ሰነድ
ርክክብ 3 ቀናትን ይወስዳል፣ እና አንድ ማሻሻያ ተካትቷል። ራሱን የቻለ መስራች፣ አነስተኛ የምርት ቡድን፣ ወይም ጊዜያዊ ኤፒአይውን ያሳደገ ጀማሪ ድርጅት ቢሆኑም፣ ይህ አገልግሎት በቀላሉ ሊገነቡበት የሚችሉትን የኮድ መሰረት ይሰጥዎታል።