Na vsebino
Kontakt
Delo Projekti, ki dokazujejo naše kompetence.Kontakt Povpraševanje v 3 korakih

Razvoj programske opreme · Backend

Poslovna logika, ki drži pod obremenitvijo.

Podatkovni model, pravila, API-ji in procesi v ozadju - del sistema, ki odloča, ali bo rešitev zdržala rast.

Predstavite nam vaš sistem Vsi projekti

Kdaj nas običajno vključijo

  • obstoječi sistem ne zadošča več
  • delo poteka v preglednicah
  • podatki se podvajajo med sistemi
  • potrebujete novo aplikacijo
  • želite prenoviti star sistem
  • razvijate nov digitalni produkt

Kaj to pomeni za vas

  • Manj preglednic in ročnih statusov.
  • Manj podvajanja podatkov med sistemi.
  • Enoten pregled procesa za vodstvo in ekipo.
  • Sistem, ki raste skupaj s podjetjem.
  • Manj odvisnosti od posameznika, ki »edini ve, kako gre«.

Kaj pokrivamo

  • podatkovni model in migracije
  • poslovna pravila in validacije
  • API-ji za lastne in zunanje odjemalce
  • opravila v ozadju in vrste
  • zmogljivost in predpomnjenje
  • beleženje in sledljivost
  • varnostne kontrole

Podatkovni model je najdražja odločitev

Vmesnik se da spremeniti v enem tednu. Podatkovni model, na katerem že tečejo tri leta zapisov in dve integraciji, se spreminja mesece. Zato temu delu na začetku namenimo več časa, kot se zdi potrebno.

  • kaj je en zapis in kdo je njegov lastnik
  • kaj se sme brisati in kaj se sme le arhivirati
  • zgodovina sprememb, kadar jo boste potrebovali
  • migracije, ki se dajo pognati brez izpada
  • pravila, ki veljajo v bazi in ne le v vmesniku

Kaj se zgodi, ko gre kaj narobe

Zanesljivost sistema se ne pokaže, ko vse deluje, ampak takrat, ko zunanja storitev ne odgovori ali ko uporabnik dvakrat klikne isti gumb. Ta primera obravnavamo že pri razvoju, ne po prvem incidentu.

  • ponovni poskusi, ki ne ustvarijo dvojnih zapisov
  • opravila v ozadju za vse, kar traja dlje kot nekaj sekund
  • zapis, ki pove, kaj se je zgodilo in komu
  • obveščanje odgovorne osebe ob napaki
  • varnostne kopije, ki so bile vsaj enkrat preizkušene z obnovitvijo

Kako sistem zgradimo

Arhitektura

Podatkovni model, moduli in meje sistema določimo pred razvojem, da kasnejše širitve ne zahtevajo prepisa.

UX/UI

Uporabniške poti in prototip ključnih zaslonov potrdite, preden se pišejo funkcionalnosti.

Frontend in backend

Vmesnik in strežniški del razvijamo z istim standardom: berljiva koda, pokrita z avtomatskimi testi.

Integracije

Povezave z ERP, CRM, dokumentnimi sistemi in registri, z beleženjem in ponovnimi poskusi.

Podatki

Migracija, čiščenje in pravila za kakovost podatkov, da nov sistem ne podeduje starih napak.

Varnost, kakovost, uvedba

Varnost

Prijava in pravice, šifriranje v prenosu in mirovanju, revizijska sled ter pregled pred objavo.

Testiranje

Avtomatski testi, regresija in prevzemno testiranje po vaših merilih, ne po naših.

Uvedba

Ločena okolja, postopna objava in možnost vrnitve na prejšnjo različico v nekaj minutah.

Primopredaja

Koda, dostopi, dokumentacija in izobraževanje ekipe. Sistem ostane vaš.

Vzdrževanje

Dogovorjen odzivni čas, nadzor delovanja in mesečni obseg ur za nadgradnje.

Sorodno delo

Tehnologije

  • Node.js
  • Python
  • PostgreSQL
  • Redis
  • Queue
  • Docker
  • OpenAPI

Pogosta vprašanja

Ali lahko nadgradite obstoječ sistem namesto novega razvoja?

Da. Najprej pogledamo, kaj je vredno ohraniti; nov razvoj predlagamo le, kadar prenova ne zadošča.

Komu pripada koda?

Vam. Ob primopredaji dobite kodo, dostope in dokumentacijo.

Kako poteka podpora po uvedbi?

Z dogovorjenim odzivnim časom, nadzorom delovanja in mesečnim obsegom ur za nadgradnje.

Sorodne rešitve

Se sliši kot vaš projekt?

Pošljite opis projekta, obstoječi sistem, razpisno dokumentacijo ali datum dogodka.

Predstavite nam vaš sistem