4.1. Poročilo o napredku 05.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

Čez vikend sem začel delo na backend-u in že uredil osnovne stvari:

  1. Nastavil sem node.js typescript projekt namestil glavne paketke in ga povezal z Github (https://github.com/svrznjak/lending-app-backend)
  2. Nastavil sem tudi firebase projekt.
  3. Na hitro sem ustvaril lokalno mongoDB bazo.
  4. Napisal sem glavne typescript interfaces
    • https://github.com/svrznjak/lending-app-backend/tree/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/types/interfaces
  5. V kodo sem napisal mongoose scheme
    • https://github.com/svrznjak/lending-app-backend/tree/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/db/schema
  6. Naredil sem auth abstrakcijo, ki se povezuje s firebase, da lahko če bo potreba pozneje lažje zamenjam auth del kode.
    • https://github.com/svrznjak/lending-app-backend/blob/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/auth.ts
  7. Dodal sem runtime type check/cast ter validator in sanitizer za User interface
    • https://github.com/svrznjak/lending-app-backend/blob/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/types/runtimeTypeCasters/user.ts
    • https://github.com/svrznjak/lending-app-backend/blob/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/types/validators/user.ts
    • https://github.com/svrznjak/lending-app-backend/blob/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/types/sanitizers/user.ts
  8. Povezal sem vse skupaj ter naredil createNewUser, getUserByAuthId, getUserById in updateUserById, da že delujejo.
    • https://github.com/svrznjak/lending-app-backend/blob/e27136aae61dfb0f3e6dee46fc0945f341f205b9/src/api/user.ts

Naslednji korak je, da počistim in olepšam kodo. Nato se lotim testov in naredim še ostali interni API.

Kazalo

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja