Ku saabsan liiskan
Haddii aad leedahay frontend, qaab xogeed (data model), ama fikrad barnaamij laakiin aad u baahan tahay backend, adeeggani waxa uu ku siinayaa aasaas la isku halayn karo, oo u diyaarsan wax-soo-saarka (production-ready) diyaarna u ah daahfurka.
Waxaa lagu dhisay FastAPI, API-guna waxa uu leeyahay aqoonsiga JWT iyo xakamaynta gelitaanka ee ku salaysan doorka (role-based access control) oo ku dhex dhisan. Maamulka xogtu waxa uu adeegsadaa moodallada SQLAlchemy ee ku xidhan PostgreSQL, oo ay weheliyaan guuritaannada Alembic si si ammaan ah loogu cusboonaysiiyo qaab-dhismeedkaaga deegaannada kala duwan. Qulqullada shaqo ee asaasiga ah waxaa ilaaliya imtixaannada pytest si loo xaqiijiyo xasilloonida ka hor intaysan isticmaalayaashu gelin madal-shaqada.
Qalabka AI ayaa caawiya inta lagu jiro horumarinta si loo dardargeliyo abuurista nidaam-hoosaadka (boilerplate), qaab-dhismeedka tijaabada, iyo qabyo-qoraalka dukumeentiga, halka qaab-dhismeedka nidaamka, dib-u-eegista koodhka, iyo xaqiijinta tayada si toos ah gacanta loogu maamulo.
Habaynta Docker Compose waxay hubisaa in barnaamijku si la isku halayn karo ugu shaqeeyo kombiyuutarka dhabta, kombiyuutarka qof aad wada shaqaysaan, ama seerfarka Linux, iyada oo meesha ka saaraysa farqiga deegaannada. Diiwaangelinta habaysan waxay ku timaadaa iyadoo ku dhex dhisan si loola socdo dhaqdhaqaaqa barnaamijka waqtiga dhabta ah. Daahfurka daruuraha (cloud deployment) sidoo kale waa la heli karaa marka la codsado.
Adeeggani waxa uu ku habboon yahay mashaariicda cusub iyo API-yada jira ee u baahan horumarin, sida ammaan ka wanaagsan, guurin habboon, daboolid tijaabo oo la hagaajiyay, ama koodh aad u nadiifsan.
Waxa ka dhigaya backend-kan mid u diyaarsan wax-soo-saarka
- Aqoonsiga JWT iyo xakamaynta gelitaanka ee ku salaysan doorka si loo helo rukhsado ammaan ah oo faahfaahsan
- Moodallada SQLAlchemy ee PostgreSQL oo leh isbeddellada qaab-dhismeedka oo lagu maareeyo Alembic
- Qalabka pytest oo daboolaya qulqullada asaasiga ah sida gelitaanka, hawlgallada ganacsiga iyo xaaladaha fashilka
- Diiwaangelinta habaysan ee JSON si loo helo muuqasho xilliga tijaabada iyo wax-soo-saarka
- Habaynta Docker Compose ee lagu xaqiijiyay Linux, macOS iyo Windows
- Dukumeenti dhammaystiran oo OpenAPI ah oo ay si toos ah u soo saarto FastAPI, oo u diyaarsan kooxdaada frontend-ka
Gaarsiintu waxay qaadanaysaa 3 maalmood, waxaana ku jira hal dib-u-eegis. Haddii aad tahay aasaase madaxbannaan, koox yar oo wax soo saarta, ama shirkad curdun ah oo koraysa oo ka weynaatay API ku-meel-gaadh ah, adeeggani waxa uu ku siinayaa koodh diyaarsan oo aad wax ku dhisan karto.