Kuhusu tangazo hili
Kinachojumuishwa
Unapokea programu iliyo na mfumo halisi wa nyuma (backend) unaoiwezesha: uthibitishaji, hifadhidata iliyoundwa kuhimili matumizi halisi, API ambayo mfumo wa mbele (frontend) unaweza kuitegemea, na usambazaji unaoweza kujengwa upya kwa uhakika. Huu si kiolezo kilichotengenezwa tayari chenye nembo iliyobadilishwa tu.
Mbinu yetu
Kazi huanza na hatua ndogo zaidi kamili ambayo mtumiaji anaweza kufuata kuanzia mwanzo hadi mwisho, kama vile kujisajili, kutekeleza kitendo kikuu, na kuona matokeo. Sehemu hiyo hupelekwa mapema kwenye mazingira ya majaribio (staging), ili uwe na programu inayofanya kazi ya kukagua badala ya kupokea taarifa tu ya maendeleo. Kuanzia hapo tunaendelea na mtindo huo huo: kuchukua kazi inayofuata ya mtumiaji, kuijenga katika kila tabaka, kuijaribu, na kusonga mbele.
Kwenye mfumo wa mbele, tunatumia React pamoja na TypeScript, usimamizi ufaao wa hali ya seva badala ya kujaza kupita kiasi hali ya jumla (global state), na fomu zinazothibitisha taarifa kabla ya kuwasilisha. Kwenye mfumo wa nyuma, tunatumia FastAPI au Django REST pamoja na miundo yenye aina maalum za data kwa maombi na majibu, uhamishaji unaodhibitiwa na matoleo, na kazi za chinichini kwa shughuli zinazochukua muda mrefu. Kwa upande wa hifadhidata, chaguo-msingi letu ni Postgres isipokuwa kuwe na sababu ya kuchagua vinginevyo, kukiwa na fahirisi zilizowekwa pale ambapo maswali ya utafutaji yanazihitaji kikweli.
Kuzingatia utegemezi
Majaribio yanalenga maeneo ambayo yana umuhimu mkubwa yakifeli: uthibitishaji, malipo, na uandishi wa data. Hitilafu huwekwa kwenye kumbukumbu zikiwa na maelezo ya kutosha kuweza kutambua tatizo ukiwa mbali. Vitambulisho nyeti huwekwa kwenye usanidi wa mazingira badala ya ndani ya msimbo.
Tunachohitaji kutoka kwako
Tunaomba safari moja kuu ya mtumiaji yenye umuhimu mkubwa zaidi, vielelezo vyovyote au marejeleo ya muundo ambayo tayari unayo, pamoja na ufikiaji wa hifadhi ya msimbo na mazingira ya upangishaji unayokusudia kutumia. Bila miundo iliyopo, tutawasilisha mpangilio ndani ya siku mbili za kwanza ili tuweze kuboresha kuanzia kitu kinachoonekana wazi.
Unachopokea wakati wa kukabidhiwa
Msimbo uliokamilika, faili ya README inayofanya kazi kama ilivyoandikwa, na video iliyorekodiwa inayoelezea hatua za usambazaji, uhamishaji, na sehemu zozote zinazohitaji umakini.
Kasi na taarifa za maendeleo
Sehemu ya kwanza inayofanya kazi hufika kwenye URL ya majaribio ndani ya wiki ya kwanza. Baada ya hapo, uwasilishaji huendelea kwa hatua ndogo ndogo, kukiwa na taarifa za maandishi kuhusu kile kilichobadilika badala ya muhtasari mmoja mwishoni. Ikiwa hitaji lolote litaonekana kuwa na gharama kubwa linapokutana na msimbo halisi, unaarifiwa mara moja ili mbinu ya kiuchumi zaidi iweze kuchaguliwa.