Fejlesztés
Mi épült meg az oldalon, és mikor. Minden bejegyzés mögött valódi kód áll — a commit azonosítója ott van mellette.
Az oldal átment egy teljes akadálymentességi és üzemkészségi átvilágításon, valódi böngészőben, három képernyőméreten. Ami hibát talált, azt megjavítottuk; a mérés maga pedig bekerült a kódba, hogy legközelebb magától kibukjon.
ac2e98bAz átvilágítás mérései bekerültek a `npm run smoke` parancsba: minden fontos oldalt megnyit mobil, tablet és asztali méretben, és elbukik, ha bárhol vízszintes görgetés vagy akadálymentességi hiba jelenik meg. Ellenőriztük, hogy tényleg tud bukni — egy javítás visszavonása azonnal piros lett tőle.
Az alsó menü lebegő szigetté vált, a nyíl végre csinál is valamit, és a sáv összehúzódik, amíg olvasol.
de4a300Az előző javítás átírta a hibaüzenetet, de egy állítás a régi mondatot kereste. A hiba a képernyőn látszott, csak a parancs kimenetét átvezettem egy szűrőn, ami elnyelte a kilépési kódot — így a commit átment. A teszt javítva; a tanulság a folyamatban van.
A leghosszabb nap: hozzászólások, értesítések, e-mail, teljes szöveges keresés, profilok, nézési előrehaladás, telepíthetőség — és a mögéjük tett integrációs tesztek.
ce7c701Nem utánzat, hanem tényleges adatbázis. Az itt megfogott hibák nagy része olyan, amit egy imitált adatréteg soha nem mutatott volna meg.
Az oldal megkapta a mostani kinézetét, a csapat kezelhetővé vált a felületről, és az AniList–MyAnimeList import elkezdte kitölteni a projektek adatait.
398eaacKezdeti adatfeltöltés nélkül be sem lehetett lépni az oldalra.
8510125Több lépésben: migrációs parancs, helyi Prisma-bináris, hiányzó könyvtár másolása, végül a szerkezet átláthatóbbra igazítása.
Az első nap: adatmodell, jogosultságok, tervezői rendszer, API-váz, admin felület, tesztek — és minden, amire a többi épül.
66871964c94e18A fordításnak nem szabad élő adatbázistól függenie, különben a telepítés attól bukik el, hogy egy szolgáltatás éppen indul.