
Aplikace, platformy a komponovatelné produktové inženýrství
Základní platformy, portály a služby postavené tak, aby běžely, zůstaly rychlé a šly dál měnit
Když hotový software přestane sedět
Balíkový software sedí na většinu podnikání, ale ne na tu část, která dělá to vaše jedinečným. Může to být cenový engine, provozní platforma, portál, do kterého se přihlašují vaši klienti, nebo služby, které drží ostatní systémy pohromadě.
Takový software často nese nejvíce provozu a nejvíce rizika. Výpadek zastaví prodej nebo veřejné služby, pomalé stránky ztrácejí uživatele a křehká architektura mění každou novou funkci v dlouhý projekt.
Co se pro vás změní
Software, který sedí na vaši práci
Vaše pravidla, pracovní postupy a datový model v kódu, ne obcházené v tabulkách a ručních krocích.
Platformy, které vydrží zátěž
Služby a API pro vysokou souběžnost navržené na špičkový provoz, s limity a kvótami, které je chrání.
Změny bez začínání znovu
Kompozitní stavební bloky, testy a automatizovaná vydání, takže nové funkce vycházejí jako malá pravidelná vydání, ne velké projekty.
Co dodáváme
Podnikový software a multi-tenant SaaS
Základní podnikové platformy a multi-tenant produkty SaaS s izolací tenantů, rolemi a auditem navrženými už v prvním vydání.
Kompozitní architektura a mikroaplikace
Balíčkované obchodní schopnosti (PBC) jsou samostatné části, jako ceny, onboarding nebo fakturace, které lze znovu použít, nahradit nebo vydat samostatně. Stavíme z nich platformy a malé aplikace.
Back-endy a API
Mikroslužby a API pro vysokou souběžnost nad REST a GraphQL, se správou limitů a kvót. Servery Model Context Protocol (MCP) umožňují AI agentům bezpečně používat vaše systémy.
Klientské portály, elektronické služby a interní nástroje
Samoobslužné portály, státní elektronické služby a back-office nástroje, které se rychle načtou i na pomalém připojení a fungují s klávesnicí a čtečkou obrazovky.
Front-endy a design systémy
Rozhraní v React, Next.js, Angular nebo Vue.js, postavená z design systému s tokeny, aby každý produkt vypadal a choval se stejně, jak roste.
Jazyky a rozvržení zprava doleva
Texty mimo kód a přeložené podle jazyka, s rozvrženími, která se pro arabštinu správně zrcadlí.
Testy a dodavatelský řetězec
Unit, integrační a end-to-end testy při každé změně a vydání automatizovaná z repozitáře do každého prostředí.
Dokumentace a předání
Záznamy o architektonických rozhodnutích, zdokumentovaná API a provozní příručky, aby vaši nebo naši inženýři mohli systém bezpečně dál měnit.
Desktopové aplikace
Desktopové aplikace stále nesou velkou část každodenní práce na finančních pultech, pokladnách, ve skladech, klinikách a řídicích místnostech. Stavíme je pro Windows, macOS a Linux, nativně nebo multiplatformně. Starší aplikaci lze modernizovat po krocích.
Design desktopového rozhraní
Obrazovky navržené pro klávesnici, myš a velké monitory, se zkratkami a hustými pohledy pro zkušené uživatele.
Sestavení pro Windows, macOS a Linux
Nativní nebo multiplatformní aplikace stavěné z jednoho backlogu, se sdílenými obchodními pravidly tam, kde je to možné.
Práce offline a synchronizace
Šifrované lokální úložiště a pravidla pro konflikty, aby práce pokračovala bez připojení a později se bezpečně synchronizovala.
Integrace zařízení
Připojení ke skenerům čárových kódů, tiskárnám účtenek a štítků, vahám, platebním terminálům a dalšímu místnímu hardwaru.
Podepsané instalátory a aktualizace
Balíčky s podpisem kódu pro vaše nástroje správy zařízení, s automatickými aktualizacemi, etapovým zaváděním a návratem.
Integrace back-endu a API
Zabezpečená připojení k vašemu ERP, CRM a dalším systémům, s opakováním a jasnými zprávami, když nejsou dostupné.
Přihlášení a místní bezpečnost
Jednotné přihlášení u vašeho poskytovatele identity, šifrovaná lokální data a žádná práva správce potřebná k běhu.
Testy a hlášení pádů
Automatizované testy na každé podporované verzi operačního systému a hlášení pádů, která ukážou problémy dřív, než je nahlásí uživatelé.
Plán modernizace
Pro stávající aplikaci plán krok za krokem, jak nahradit její nejstarší části, zatímco ji lidé dál používají.
Jak pracujeme
Poznat
Sejdeme se s lidmi, kteří budou software používat a provozovat, zmapujeme současný proces a dohodneme první vydání.
Navrhnout
Navrhneme architekturu, datový model a klíčové obrazovky a rizikové předpoklady ověříme prototypy.
Stavět v krátkých iteracích
Dodáváme fungující přírůstky, ukazujeme je na staging prostředí a backlog upravujeme podle toho, co se naučíme.
Ověřovat při každé změně
Před sloučením běží automatizované testy, revize kódu a kontroly výkonu, bezpečnosti a přístupnosti.
Vydat
Nasazujeme přes dodavatelský řetězec s plánem návratu a systém po spuštění pečlivě sledujeme.
Provozovat a rozvíjet
Systém podporujeme a rozšiřujeme na základě servisní smlouvy, nebo jej předáme vašemu týmu s obdobím překryvu.
Technologie a standardy
Volíme stack, který váš tým umí provozovat a na který umí nabírat. Uvedení produktu neznamená partnerství s jeho dodavatelem.
- Jazyky
- TypeScript
- Java
- C#
- Python
- Go
- PHP
- Frameworky
- Node.js
- NestJS
- Spring Boot
- .NET
- Django
- Laravel
- React
- Next.js
- Angular
- Vue.js
- Databáze
- PostgreSQL
- MySQL
- MongoDB
- DevOps a observabilita
- Docker
- Kubernetes
- Design a přístupnost
- Storybook
- WCAG 2.2
- Integrace
- REST
- GraphQL
- OpenAPI
Důkaz v provozu
Pro maloobchodní skupinu s více značkami naši inženýři postavili commerce engine pro vysokou souběžnost a službu rezervace zásob, která vydrží nápor bleskových výprodejů.
Jak začít
Přineste specifikaci a odpovíme nabídkou. Přineste nápad a Blueprint Studio z něj nejprve udělá architekturu a pevný rozsah.
Co bude následovat
Předkonzultační schůzka
Nejprve bezplatná 30minutová online předkonzultační schůzka: projdeme vaše cíle, systémy a omezení.
Kontrola připravenosti
bezplatná 48hodinová kontrola připravenosti prověří váš projekt proti šestibodové definici připravenosti a doporučí vhodnou cestu.
Volba cesty
Projekty připravené rozsahem dostanou závaznou nabídku do 3–5 pracovních dnů. Projekty ve fázi konceptu začínají v Blueprint Studio. Běžící systém, který selhává, není zdokumentovaný nebo potřebuje integraci, začíná diagnostikou 1–2 týdny. Blueprint Studio i diagnostika mají pevný poplatek uvedený v nabídce.
Dodávka v pěti fázích
Mobilizace, sprinty s živými ukázkami, integrace a zpevnění, akceptace a spuštění, poté řízené služby. Po spuštění následuje záruční doba a poté volitelná podpora a údržba.
Otázky a odpovědi
Jak vybíráte technologický stack?
Vycházíme z toho, co váš tým umí provozovat a na co umí nabírat, co používají vaše ostatní systémy a co musí software umět. Pro většinu podnikového softwaru to znamená mainstreamový jazyk, jako TypeScript, Java, C# nebo Python, relační databázi a cloud, který už používáte. Každou volbu a její důvody zaznamenáváme.
Umíte postavit multi-tenant produkt SaaS?
Ano. Izolaci tenantů, konfiguraci po tenantech, role, napojení na fakturaci a audit navrhujeme už v prvním vydání, protože jejich pozdější přidání znamená přepsat datový model. S vámi se dohodneme, zda tenanty sdílejí databázi, schéma, nebo nic, podle vašich nároků na bezpečnost a náklady.
Co pro nás znamená komponovatelná architektura?
Vaše platforma je postavená ze samostatných obchodních schopností s vlastními API, jako ceny, onboarding nebo fakturace. Každou lze změnit, škálovat nebo nahradit bez zásahu do ostatních a nové produkty je mohou znovu použít. Hodí se pro platformy, které porostou roky; malý nástroj ji nepotřebuje.
Který front-endový rámec používáte?
Pro většinu nových aplikací používáme React s Next.js, protože podporuje serverové vykreslování a má silné nástroje. Pracujeme také s Angular a Vue.js a pokračujeme v rámci, který už používáte, když je to rozumná volba.
Mohou naši inženýři pracovat po boku vašeho týmu?
Ano. Mnoho klientů chce mít své inženýry ve stejném repozitáři od začátku, aby znalosti zůstaly uvnitř. Dohodneme revizi kódu, větvení, definici hotového a kdo schvaluje vydání. Vaši inženýři mohou s našimi párovat nebo převzít části systému, až budou připraveni.
Co když se během projektu změní naše požadavky?
Obvykle se změní a proces s tím počítá. Backlog s vámi procházíme při každé iteraci. U projektu s pevným rozsahem se změna dohodne písemně včetně vlivu na cenu a termíny, než se na ní začne pracovat.
Co se děje po spuštění?
Volíte vy. Můžeme systém podporovat a rozšiřovat na základě smlouvy s reakčními dobami a monitorováním. Nebo jej předáme vašemu týmu s kódem, dokumentací a obdobím překryvu.
Proč stavět desktopovou aplikaci místo webové?
Desktop zvolte, když práce potřebuje offline provoz, přímý přístup k zařízením nebo místním souborům, náročná data či grafiku nebo rychlé obrazovky ovládané klávesnicí. Pro většinu ostatních potřeb se webová aplikace snáze zavádí a aktualizuje. Doporučujeme případ od případu a někdy je správnou odpovědí webová aplikace s malou desktopovou částí.
Nativní, nebo multiplatformní desktop: co zvolit?
Nativní aplikace dávají nejlepší výkon a nejbližší soulad s každým operačním systémem. Multiplatformní aplikace sdílejí jednu kódovou základnu pro Windows, macOS a Linux, což snižuje náklady na výstavbu i změny. Nativní doporučujeme, když dominuje jedna platforma nebo je práce náročná, multiplatformní, když záleží na více platformách.
Může desktopová aplikace fungovat bez připojení k síti?
Ano, u úkolů, které to umožňují. S vámi rozhodneme, která data každý uživatel na zařízení potřebuje, držíme je šifrovaná a zaznamenáváme jeho změny, dokud se síť nevrátí. Když se stejný záznam změní na dvou místech, dohodnutá pravidla určí, která změna vyhraje, nebo požádají člověka, aby zvolil.
Může aplikace spolupracovat s našimi skenery, tiskárnami a dalšími zařízeními?
Ano. Integrujeme zařízení, která váš personál používá, jako skenery čárových kódů, tiskárny účtenek a štítků, váhy a platební terminály. Připojujeme se přes ovladače, SDK nebo standardní porty každého zařízení a testujeme s přesnými modely a firmwarem, které používáte, protože zařízení stejného typu se často chovají různě.
Jak se desktopové aktualizace doručují a řídí?
Každé vydání je podepsáno kódem, takže každé zařízení může ověřit, že nebylo pozměněno. Vydání se šíří přes vaše nástroje správy zařízení nebo vestavěný aktualizátor, nejprve pilotní skupině a poté všem. Pokud vydání způsobí problémy, zařízení se mohou vrátit k předchozí verzi.
Naše desktopová aplikace je stará a obtížně se mění. Jaké máme možnosti?
Přepsat vše najednou je málokdy nejbezpečnější volba. Posoudíme kód, jeho závislosti a to, jak jej lidé používají. Poté doporučíme, zda jej refaktorovat, přesunout do aktuálního rámce, nebo nahradit webovým softwarem. Ať zvolíte kteroukoli cestu, měníme jej po krocích, aby lidé mohli dál pracovat a každý krok šel otestovat.
Jak zabezpečujete desktopovou aplikaci?
Uživatelé se přihlašují přes vašeho poskytovatele identity, s jednotným přihlášením, kde je máte. Lokální data jsou šifrovaná, tajemství se drží v bezpečném úložišti operačního systému a aplikace běží bez práv správce. Připojení k vašim systémům jsou šifrovaná a závislosti se před každým vydáním kontrolují na známé zranitelnosti.
Co určuje cenu desktopové aplikace?
Počet pracovních postupů a obrazovek, platformy k podpoře, offline provoz, integrace zařízení a systémy, ke kterým se připojuje. U stávající aplikace záleží i na stavu jejího kódu a dokumentace. Podepisování, balení a držení kroku s aktualizacemi operačních systémů jsou průběžné náklady, se kterými je třeba počítat.
Připraveni stavět? Vyžádejte si nabídku.
Pošlete své požadavky nebo RFP (žádost o nabídku). Naši architekti je ověří a vrátí závaznou nabídku s pevným rozsahem.
Co bude následovat
Kontrola připravenosti
bezplatná 48hodinová kontrola připravenosti prověří váš projekt proti šestibodové definici připravenosti a doporučí vhodnou cestu.
Závazná nabídka
Po ověření architektury zdarma dostanete závaznou nabídku s pevným rozsahem do 3–5 pracovních dnů: milníky, architekturu, strukturu týmu a SLA. Na vyžádání s vámi podepíšeme dohodu o mlčenlivosti (NDA), a to ještě předtím, než nám sdělíte své požadavky.
Mobilizace
Po podpisu začnou naše inženýrské pody Sprint 0 do 5–10 pracovních dnů od podpisu smlouvy.
Dodávka v pěti fázích
Mobilizace, sprinty s živými ukázkami, integrace a zpevnění, akceptace a spuštění, poté řízené služby. Po spuštění následuje záruční doba a poté volitelná podpora a údržba.
