Game da wannan jerin
Idan kuna da manhajar gaba (frontend), tsarin bayanai (data model), ko kuma dabarar manhaja amma kuna buƙatar manhajar baya (backend), wannan sabis ɗin yana samar da ingantaccen tushe da ya shirya tsaf domin aiki kuma a shirye yake don turawa.
An gina API ɗin ta amfani da FastAPI, kuma yana ƙunshe da tantancewar JWT da ikon shiga bisa matsayi (role-based access control) da aka gina a ciki. Sarrafa bayanai na amfani da tsarin SQLAlchemy da ke haɗe da PostgreSQL, tare da sauye-sauyen Alembic don sabunta tsarin bayanan ku cikin aminci a duk muhallan aiki. An kare manyan hanyoyin aiki ta hanyar gwaje-gwajen pytest don tabbatar da kwanciyar hankali kafin masu amfani su sami damar shiga dandamalin.
Kayan aikin AI suna ba da taimako yayin ci gaba don hanzarta ƙirƙirar samfuran farko (boilerplate), tsarin gwaji, da daftarin takardun bayanai, yayin da ake sarrafa tsarin ginin manhaja, bita kan lambar rubutu, da tabbatar da inganci kai tsaye da hannu.
Tsarin Docker Compose yana tabbatar da cewa manhajar tana aiki cikin dogaro a kan kwamfutar tafi-da-gidanka, kwamfutar abokin aiki, ko uwar garken Linux, yana kawar da bambance-bambancen yanayin aiki. Tsarin rikodin bayanai (structured logging) yana zuwa a gina a ciki don bin diddigin ayyukan manhaja a ainihin lokaci. Ana kuma samun tura aiki zuwa gajimare (cloud) idan an buƙata.
Wannan tayin ya dace da sabbin ayyuka da kuma APIs da ke akwai waɗanda ke buƙatar haɓakawa, kamar ingantaccen tsaro, sauye-sauyen bayanai da suka dace, ingantaccen tsarin gwaji, ko kuma lambar rubutu mafi tsafta.
Abin da ke sa wannan manhajar baya ta kasance a shirye don aiki
- Tantancewar JWT da ikon shiga bisa matsayi don ingantattun izini masu aminci
- Tsarin SQLAlchemy a kan PostgreSQL tare da canje-canjen tsari da ake sarrafawa ta hanyar Alembic
- Rukunin gwaji na pytest da ke rufe muhimman hanyoyin aiki kamar shiga ciki, ayyukan kasuwanci da kuma yanayin gazawa
- Tsarin rikodin JSON mai tsari don ganin abubuwa a fili a matakin gwaji da kuma na ainihin aiki
- Tsarin Docker Compose da aka tabbatar a fadin Linux, macOS da Windows
- Cikakkun takardun bayanin OpenAPI da FastAPI ke samarwa ta atomatik, a shirye don ƙungiyar ku ta manhajar gaba
Bayarwa tana ɗaukar kwanaki 3, kuma an haɗa da gyara guda ɗaya. Ko kai mai kafa kasuwanci ne mai zaman kansa, ƙaramar ƙungiyar samar da kayayyaki, ko kuma sabuwar sana'a mai haɓaka wacce ta wuce matakin amfani da API na wucin gadi, wannan sabis ɗin yana ba ku tushen lambar rubutu da aka shirya don ci gaba da ginawa a kai.