4.2. Poročilo o napredku 15.09.2022
Ta objava je del serije zapiskov, v katerih je opisan postopek izdelave aplikacije od ideje do marketinga. Več o zapiskih si preberite tukaj: Začetna objava
- V zadnjih dneh sem preskusil več načinov, kako dobro urediti strukturo projekta itd. in sem pristal na neki bolj preprosti obliki, ki je vseeno dovolj razbita, da bodo mogoči poznejši popravki.
- Projekt je zdaj razbit na:
- Mongoose schemo in posledično povezavo v bazo.
- Helperje za validacijo, sanitacijo in runtime type check input-ov. (validacija in sanitacija je ločena od mongoose funkcij, da je zadeva lepše razbita in lahko lažje skrbim za lovljenje napak.
- Interne API funkcije, ki skrbijo za operacije.
- Express/GraphQL, ki je na voljo za zunanje klice in izvaja interni API.
Napredujem počasi in postaja mi jasno, da bi se lahko veliko bolje lotil zadeve.