Nípa àkójọ yìí
Kí ló wà nínú rẹ̀
Ẹ máa gba àmúlò kan pẹ̀lú backend tòótọ́ tí ń tì í lẹ́yìn: ìfọwọ́sí àwọn olùlò, ibi ìpamọ́ dátà tí a ṣe láti kojú lílò gidi, API tí frontend lè gbẹ́kẹ̀lé, àti ìṣètò ìgbéjáde tí a lè tún kọ́ pẹ̀lú ìfọkànbàlẹ̀. Èyí kì í ṣe àdákọ tí a ti tò tẹ́lẹ̀ tí a kàn yí àmì ìdámọ̀ rẹ̀ padà.
Ọ̀nà tí a gbà ń ṣiṣẹ́
Iṣẹ́ ń bẹ̀rẹ̀ pẹ̀lú ipa-ọ̀nà kíkún tí ó kéré jùlọ tí olùlò kan lè tẹ̀lé láti ìbẹ̀rẹ̀ dé òpin, bíi fíforúkọsílẹ̀, ṣíṣe iṣẹ́ pàtàkì náà, àti ríro àbájáde rẹ̀. A máa ń gbé apá yẹn lọ sí agbègbè ìdánwò (staging) ní kùtùkùtù, kí ẹ lè ní sọfitiwia tí ń ṣiṣẹ́ láti yẹ̀wò dípò kàn gba ìròyìn nípa ipò tí iṣẹ́ wà. Láti ibẹ̀, a ń tẹ̀síwájú pẹ̀lú àkópọ̀ kan náà: mú iṣẹ́ olùlò tí ó kàn, kọ́ ọ kọjá gbogbo ìpele, dán an wò, kí ẹ sì tẹ̀síwájú.
Ní ti frontend, a ń lo React pẹ̀lú TypeScript, ìtọ́jú tó tọ́ fún ipò olupèsè (server state) dípò kí a di ẹrù lé ipò gbogbogbò (global state) lórí, àti àwọn fọ́ọ̀mù tí ń fọwọ́sí ìmúdájú kí a tó fi wọ́n ránṣẹ́. Ní ti backend, a ń lo FastAPI tàbí Django REST pẹ̀lú àwọn àwòṣe ìbéèrè àti ìdáhùn tí a pè ní orúkọ, àwọn ìyípadà ibi ìpamọ́ dátà tí a ń tọpinpin àtúnṣe wọn, àti àwọn iṣẹ́ abẹ́lẹ̀ fún àwọn iṣẹ́ tí ó ń gba àkókò púpọ̀. Fún ibi ìpamọ́ dátà, Postgres ni àṣàyàn àkọ́kọ́ wa àyàfi tí ìdí pàtó kan bá wà láti yan nǹkan mìíràn, pẹ̀lú àwọn atọ́ka tí a gbé sí ibi tí àwọn ìwádìí dátà nílò wọn ní ti gidi.
Ìfojúsùn lórí ìgbẹ́kẹ̀lé
Ìdánwò máa ń pọkànpọ̀ sórí àwọn agbègbè tí ó ṣe pàtàkì jùlọ tí wọ́n bá kùnà: ìfọwọ́sí àwọn olùlò, ìsanwó àti kíkọ àwọn dátà sílẹ̀. A ń kọ àwọn àṣìṣe sílẹ̀ pẹ̀lú ẹ̀kúnrẹ́rẹ́ kúlẹ̀kúlẹ̀ tó láti ṣe ìwádìí wọn láti ọ̀nà jíjìn. Àwọn kókó àṣírí tí ó ní ìmọ̀lára ni a ń tọ́jú sínú ìṣètò àyíká dípò inú àkójọ kóòdù fúnra rẹ̀.
Ohun tí a nílò láti ọwọ́ yín
A ń béèrè fún ìrìn-àjò olùlò kan ṣoṣo tí ó ṣe pàtàkì jùlọ, àwọn àwòrán àpẹẹrẹ tàbí àwọn ìtọ́kasí ìgbékalẹ̀ tí ẹ ti ní tẹ́lẹ̀, pẹ̀lú àyè láti wọ inú ibi ìtọ́jú kóòdù (repository) àti agbègbè ìgbàlejò tí ẹ pète láti lò. Laisi àwọn ìgbékalẹ̀ tí ó wà tẹ́lẹ̀, a óò gbé àwòrán ìṣètò kalẹ̀ láàárín àwọn ọjọ́ méjì àkọ́kọ́ kí a lè ṣe àtúnṣe láti ara ohun kan tí a lè fọwọ́kàn.
Ohun tí ẹ máa gbà nígbà ìfipamọ́ iṣẹ́ lélẹ̀
Àkójọ kóòdù tí a ti parí, fáìlì README tí ń ṣiṣẹ́ gẹ́gẹ́ bí a ṣe kọ ọ́, àti fídíò àkọsílẹ̀ tí ó ṣàlàyé gbogbo ìgbésẹ̀ ìgbéjáde, àwọn ìyípadà ibi ìpamọ́ dátà àti gbogbo àwọn kókó tí ó nílò àbójútó.
Ìyára àti àwọn ìròyìn tuntun
Apá iṣẹ́ àkọ́kọ́ tí ń ṣiṣẹ́ yóò dé orí àdírẹ́sì URL ìdánwò (staging) láàárín ọ̀sẹ̀ àkọ́kọ́. Lẹ́yìn náà, ìpèsè yóò tẹ̀síwájú ní àwọn ìgbésẹ̀ kéékèèké, pẹ̀lú àwọn ìròyìn àkọsílẹ̀ lórí ohun tí ó ti yípadà dípò àkópọ̀ kan ṣoṣo ní òpin iṣẹ́. Bí ohun tí a béèrè fún bá gbówó lórí nígbà tí ó bá dé orí àkójọ kóòdù gidi, a máa sọ fún yín lẹ́sẹ̀kẹsẹ̀ kí ẹ lè tún yan ọ̀nà tí ó dín owó kù.