Webové aplikace na míru

Vývoj webových aplikací a interních portálů

Databázové aplikace, interní portály, administrační rozhraní, API a integrace, které řeší konkrétní firemní proces. Součástí návrhu jsou oprávnění, validace, testy i bezpečný provoz.

Co řešíme

Webová aplikace musí odpovídat skutečné práci uživatelů.

Nejprve popíšeme role, data, rozhodovací body a výjimky. První verzi omezuji na ucelený postup, který lze nasadit a ověřit, místo dlouhého vývoje funkcí bez zpětné vazby.

01

Interní portály

Evidence, schvalování, rezervace, správa dokumentů a další procesy s historií změn a oprávněními podle uživatelských rolí.

02

API a integrace

Propojení existujících systémů, bezpečná výměna dat, validace vstupů, opakování chybových požadavků a dohled nad integrací.

03

Nasazení a provoz

Databáze, kontejnery, CI/CD, TLS, logování, monitoring a zálohy. Provozní řešení vzniká společně s aplikací, ne až po jejím dokončení.

Kdy službu řešit

Kdy je webová aplikace vhodnější než další tabulka

Vlastní aplikace má smysl, když data používá více rolí, je potřeba historie, validace nebo automatické návaznosti a běžné kancelářské nástroje už zvyšují chybovost.

  • Více lidí upravuje stejná data bez jasné historie
  • Proces vyžaduje schválení, oprávnění nebo automatická upozornění
  • Informace se ručně kopírují z formulářů do interní evidence
  • Firma potřebuje jednotné rozhraní nad několika existujícími systémy
Stručná odpověď

Jak probíhá vývoj webové aplikace na míru?

Vývoj webové aplikace začíná popisem pracovního procesu a rolí, nikoli seznamem obrazovek. Společně se určí, kdo zadává a mění data, jaká pravidla se kontrolují, které výstupy jsou důležité a na jaké systémy se aplikace napojuje. První verze pokrývá nejhodnotnější souvislý scénář a umožní ověřit používání dříve, než se rozšíří celý rozsah. Technické řešení zahrnuje datový model, autorizaci, validaci vstupů, audit důležitých změn, automatické testy a verzované nasazení. Ještě před spuštěním se připraví monitoring, zálohování databáze, obnova a správa tajných hodnot. Výsledkem má být udržovatelný nástroj s dokumentovaným provozem, nikoli pouze funkční formuláře bez odpovědnosti za data a další aktualizace.

Interní portál nebo integrace se vyplatí, když propojí opakovaný proces, odstraní dvojí evidenci nebo zpřístupní správná data konkrétním rolím. U málo časté agendy může stačit úprava existujícího systému; u unikátního procesu je vlastní aplikace dlouhodobě přehlednější než řetězec tabulek a ručních exportů. O ceně rozhodují uživatelské role, množství stavů, integrace, migrace dat, požadavky na dostupnost a kvalita zadání. Analytická etapa proto odděluje nezbytné funkce od nápadů vhodných pro pozdější rozvoj.

Rozsah služby

Co může webová aplikace obsahovat

Rozsah vychází z pracovního procesu a citlivosti dat. První dodávka má být dost malá pro rychlé ověření, ale dost úplná pro bezpečné reálné použití.

  • Analýza rolí, procesů a dat
  • Responzivní uživatelské a administrační rozhraní
  • Databáze, validace a auditní historie
  • API a integrace externích služeb
  • Autentizace, oprávnění a bezpečnost
  • Testy, nasazení, monitoring a zálohy
Před prvním krokem

Co připravit pro úvodní diagnostiku

Připravte jeden typický proces, role uživatelů, ukázková neprodukční data, pravidla schvalování a výstupy, které dnes vznikají ručně. U integrací je potřeba dokumentace API, vlastník protějšího systému a informace o limitech či testovacím prostředí. Označte osobní a citlivé údaje, požadovanou historii změn a dobu uchování. Pomůže také stanovit, kdo bude aplikaci přebírat, spravovat uživatele a rozhodovat o prioritách. První etapa se pak dá vymezit jako ověřitelný proces místo izolovaného seznamu obrazovek.

Průběh spolupráce

Nejdřív stav a rizika. Potom bezpečná změna.

Konkrétní rozsah i cenu lze určit až podle prostředí, dostupných podkladů a dopadu případného výpadku.

01

Úvodní diagnostika

Upřesníme problém, požadovaný výsledek, přístupy a omezení provozu. U existujícího prostředí nejprve ověřím skutečný stav.

02

Návrh postupu

Rozdělím nutné zásahy, doporučená zlepšení a otevřená rizika. Změny s dopadem na provoz mají plán ověření i návratu.

03

Realizace a předání

Po provedení otestuji výsledek a předám shrnutí změn, potřebnou dokumentaci a doporučení pro další provoz.

Výsledek

Použitelná aplikace s předatelným provozem.

Výsledkem není jen zdrojový kód. Podle rozsahu předávám také databázové migrace, konfiguraci prostředí, popis nasazení, provozní přístupy a postup zálohování. Další rozvoj pak může navazovat na ověřené používání.

  • Ucelená první verze ověřitelná reálnými uživateli
  • Role, oprávnění a validace důležitých vstupů
  • Testovatelný kód a verzovaná konfigurace
  • Popsané nasazení, dohled a obnova dat
FAQ

Časté otázky ke službě Vývoj webových aplikací.

Jak dlouho trvá vývoj webové aplikace?

Záleží na počtu rolí, procesech, integracích a citlivosti dat. Nejprve vymezím první ucelenou verzi a rizikové části; teprve z nich lze připravit realistický odhad a pořadí etap.

Lze aplikaci napojit na současné systémy?

Ano, pokud poskytují použitelné API nebo jiný bezpečný způsob výměny dat. Před návrhem ověřím dostupnou dokumentaci, oprávnění, limity a chování při chybě.

Kdo bude aplikaci po spuštění provozovat?

Může běžet v infrastruktuře klienta nebo v domluveném hostingu. Součástí dohody je odpovědnost za server, aktualizace, monitoring, zálohy a řešení incidentů, aby provoz nezůstal bez vlastníka.

Související služby

Firemní infrastruktura funguje jako celek.