A tételről
Mit tartalmaz a csomag
Ön egy olyan alkalmazást kap, amelyet valódi háttérrendszer támogat: hitelesítést, valós használat melletti terhelésre tervezett adatbázist, egy olyan API-t, amelyre a frontend bátran támaszkodhat, valamint egy megbízhatóan újraépíthető telepítést. Ez nem egy előre elkészített sablon, amelyben csupán kicserélték a logót.
Szemléletmódunk
A munka a legkisebb olyan teljes folyamattal kezdődik, amelyet a felhasználó az elejétől a végéig végigjárhat – például a regisztrációval, az alapvető művelet elvégzésével és az eredmény megtekintésével. Ez a rész már a folyamat korai szakaszában felkerül egy tesztkörnyezetbe (staging), így egy állapotfrissítés helyett valóban működő szoftvert tekinthet át. Innen ugyanazt a mintát követjük: vesszük a következő felhasználói feladatot, felépítjük minden rétegen, leteszteljük, és haladunk tovább.
A frontenden Reactet használunk TypeScripttel, a túlterhelt globális állapot helyett a kiszolgálói állapot megfelelő kezelését, valamint a beküldés előtt érvényesítő űrlapokat. A háttérrendszeren FastAPI-t vagy Django REST-et használunk típusos kérés- és válaszmodellekkel, verziókövetett migrálásokkal és a lassabb folyamatokhoz háttérműveletekkel. Adatbázisként alapértelmezetten a Postgres mellett döntünk – hacsak nincs nyomós ok más kiválasztására –, az indexeket pedig oda helyezzük, ahol a lekérdezéseknek ténylegesen szükségük van rájuk.
A megbízhatóságra összpontosítva
A tesztelés azokra a területekre koncentrál, amelyek a legkritikusabbak hiba esetén: a hitelesítésre, a fizetésekre és az adatírásra. A hibákat olyan részletességgel naplózzuk, amely lehetővé teszi a távoli diagnosztizálást. Az érzékeny hitelesítő adatokat a kódbázis helyett a környezeti konfigurációban tároljuk.
Amire szükségünk van Öntől
Kérjük a legfontosabb, kiemelt felhasználói folyamatot, a már meglévő maketteket vagy vizuális referenciákat, valamint hozzáférést a használni kívánt adattárhoz (repository) és a tárhelykörnyezethez. Meglévő tervek hiányában az első néhány napon belül előterjesztünk egy elrendezést, hogy egy kézzelfogható alapból építkezve finomíthassunk.
Amit az átadáskor kap
A kész kódbázist, egy leírtak szerint működő README fájlt, valamint egy rögzített bemutatót, amely kitér a telepítési lépésekre, a migrálásokra és minden odafigyelést igénylő pontra.
Ütemterv és frissítések
Az első működő darab az első héten belül elérhetővé válik egy tesztkörnyezeti (staging) URL-en. Ezt követően a szállítás kisebb lépésekben folytatódik, a változásokról szóló írásos frissítésekkel, ahelyett, hogy csupán a végén adnánk egyetlen összefoglalót. Ha egy követelményről a tényleges kódbázis megvalósítása során kiderül, hogy költséges, haladéktalanul tájékoztatjuk Önt, hogy még időben választhasson egy gazdaságosabb megoldást.