Այս ցուցակի մասին
Եթե ունեք frontend, տվյալների մոդել կամ հավելվածի գաղափար, բայց Ձեզ անհրաժեշտ է backend, այս ծառայությունը տրամադրում է հուսալի, արտադրական միջավայրի համար պատրաստ հիմք, որը պատրաստ է տեղակայման:
Կառուցված լինելով FastAPI-ի միջոցով՝ API-ն ունի ներկառուցված JWT նույնականացում և դերերի վրա հիմնված մուտքի վերահսկում: Տվյալների կառավարումն օգտագործում է PostgreSQL-ին միացված SQLAlchemy մոդելներ, ինչպես նաև Alembic միգրացիաներ՝ տարբեր միջավայրերում Ձեր սխեման անվտանգ թարմացնելու համար: Հիմնական աշխատանքային գործընթացները պաշտպանված են pytest թեստերով՝ ապահովելու կայունությունը նախքան օգտատերերի մուտքը հարթակ:
Արհեստական բանականության գործիքներն աջակցում են մշակման ընթացքում՝ արագացնելու շաբլոնային կոդի ստեղծումը, թեստերի կառուցվածքի ձևավորումը և փաստաթղթավորման նախագծերի պատրաստումը, մինչդեռ համակարգի ճարտարապետությունը, կոդի վերանայումները և որակի ապահովումը կառավարվում են անմիջապես ձեռքով:
Docker Compose կարգավորումն ապահովում է, որ հավելվածը հուսալիորեն աշխատի դյուրակիր համակարգչի, գործընկերոջ համակարգչի կամ Linux սերվերի վրա՝ վերացնելով միջավայրերի անհամապատասխանությունները: Կառուցվածքավորված գրանցամատյանների վարումը (logging) ներկառուցված է՝ հավելվածի ակտիվությունն իրական ժամանակում հետևելու համար: Ամպային տեղակայումը ևս հասանելի է ըստ հարցման:
Այս առաջարկը համապատասխանում է նոր նախագծերին և գոյություն ունեցող API-ներին, որոնք պահանջում են բարելավումներ, ինչպիսիք են ավելի լավ անվտանգությունը, պատշաճ միգրացիաները, թեստերի բարելավված ծածկույթը կամ ավելի մաքուր կոդային բազան:
Ինչն է այս backend-ը դարձնում պատրաստ արտադրական միջավայրի համար
- JWT նույնականացում և դերերի վրա հիմնված մուտքի վերահսկում՝ անվտանգ, մանրակրկիտ կարգավորվող թույլտվությունների համար
- SQLAlchemy մոդելներ PostgreSQL-ի վրա՝ Alembic-ի միջոցով կառավարվող սխեմայի փոփոխություններով
- pytest փաթեթ, որը ծածկում է հիմնական գործընթացները, ինչպիսիք են մուտքը համակարգ, բիզնես գործողությունները և ձախողման սցենարները
- Կառուցվածքավորված JSON մատյաններ՝ նախաարտադրական (staging) և արտադրական միջավայրերում տեսանելիության համար
- Docker Compose կարգավորում, որը ստուգված է Linux, macOS և Windows համակարգերում
- Ամբողջական OpenAPI փաստաթղթավորում՝ ավտոմատ կերպով ստեղծված FastAPI-ի կողմից, պատրաստ Ձեր frontend թիմի համար
Հանձնումը տևում է 3 օր, և ներառված է մեկ վերանայում: Անկախ նրանից, թե Դուք անհատ հիմնադիր եք, արտադրանքի փոքր թիմ, թե զարգացող ստարտափ, որը գերաճել է ժամանակավոր API-ի սահմանները, այս ծառայությունը Ձեզ տրամադրում է կոդային բազա, որի վրա պատրաստ եք շարունակել կառուցումը: