Nípa àkójọ yìí
Tí ẹ bá ní frontend, àwòṣe data, tàbí èrò fún àpù ṣùgbọ́n tí ẹ nílò backend, iṣẹ́ yìí yóò pèsè ìpìlẹ̀ tó ṣeé gbẹ́kẹ̀lé, tó ṣe é lò ní agbègbè ìṣelọ́pọ́, tí ó sì ti ṣe tán fún ìfilọ́lẹ̀.
Tí a kọ́ pẹ̀lú FastAPI, API yìí ní ìfọwọ́sí JWT àti ìṣàkóso àwọn àǹfààní àwọn aṣàmúlò gẹ́gẹ́ bí i ipò wọn tí a kọ́ sínú rẹ̀. Ìṣàkóso data ń lo àwọn àwòṣe SQLAlchemy tí a so mọ́ PostgreSQL, pẹ̀lú àwọn ìṣíwájú Alembic láti ṣe àtúnṣe schema yín láìléwu kọjá àwọn àyíká oríṣiríṣi. Àwọn ìṣe pàtàkì ni a dáàbò bò nípasẹ̀ àwọn àdánwò pytest láti rí i dájú pé ó fẹsẹ̀ múlẹ̀ ṣáájú kí àwọn aṣàmúlò tó lo pẹpẹ náà.
Àwọn irinṣẹ́ AI ń ṣèrànwọ́ nígbà ìdàgbàsókè láti mú kí ìṣẹ̀dá koodu ìpìlẹ̀, ìgbékalẹ̀ àdánwò, àti àkọsílẹ̀ àwọn àkọsílẹ̀ ìtọ́nisọ́n yára síi, nígbà tí ìṣètò ètò kọ̀ǹpútà, àtúnyẹ̀wò koodu, àti ìmúdájú dídára jẹ́ èyí tí a ń bójútó ní tààràtà pẹ̀lú ọwọ́.
Ìṣètò Docker Compose ń rí i dájú pé àpù náà ń ṣiṣẹ́ dáadáa lórí kọ̀ǹpútà alágbèéká, kọ̀ǹpútà akẹgbẹ́, tàbí olupèsè iṣẹ́ Linux, tí ó sì ń mú ìyàtọ̀ àyíká kúrò. Ìkọsílẹ̀ àkọọ́lẹ̀ tí a ṣètò wà nínú rẹ̀ láti tọpa ìṣe àpù ní àkókò gidi. Ìfilọ́lẹ̀ sórí kọ̀mpútà awọsánmọ̀ tún wà tí ẹ bá béèrè fún un.
Ìpèsè yìí bá àwọn iṣẹ́ tuntun mu àti àwọn API tó wà tẹ́lẹ̀ tí wọ́n nílò àwọn àtúnṣe, gẹ́gẹ́ bí ààbò tó dára jùlọ, àwọn ìṣíwájú tó tọ́, àdánwò tó gbòòrò síi, tàbí koodu tó mọ́ tónítóní jùlọ.
Ohun tó mú kí backend yìí ṣe é lò fún ìṣelọ́pọ́
- Ìfọwọ́sí JWT àti ìṣàkóso àwọn àǹfààní aṣàmúlò fún àwọn àṣẹ ààbò tó dunjú
- Àwọn àwòṣe SQLAlchemy lórí PostgreSQL pẹ̀lú àwọn àyípadà schema tí a ń ṣàkóso nípasẹ̀ Alembic
- Àpapọ̀ àdánwò pytest tí ó bo àwọn ìṣe pàtàkì bíi wíwọlé, àwọn iṣẹ́ ajé àti àwọn ìṣẹ̀lẹ̀ ìkùnà
- Ìkọsílẹ̀ àkọọ́lẹ̀ JSON tí a ṣètò fún ìríran kedere ní àyíká ìdánwò àti ìṣelọ́pọ́
- Ìṣètò Docker Compose tí a fìdí rẹ̀ múlẹ̀ kọjá Linux, macOS àti Windows
- Àwọn àkọsílẹ̀ OpenAPI pípé tí a mú jáde láti ara ẹrọ nípasẹ̀ FastAPI, tí ó ti ṣe tán fún ẹgbẹ́ frontend yín
Ìfipamọ́ gba ọjọ́ 3, àtúnṣe ẹyọ kan sì wà nínú rẹ̀. Yálà ẹ jẹ́ olùdásílẹ̀ adáṣe, ẹgbẹ́ kékeré tí ń ṣe ọjà, tàbí ilé-iṣẹ́ tuntun tí ń dàgbà tí ó nílò ohun tó ju API fúngbàdíẹ̀ lọ, iṣẹ́ yìí yóò fún yín ní koodu tí ó ti ṣe tán láti kọ́lé lé lórí.