Přeskočit na hlavní obsah
Software na míru pro firmy

Vývoj webových aplikací a softwaru na míru

Když firma běží na sdílených tabulkách, e-mailech a ručním přepisování mezi systémy, zdržuje to každou zakázku. Vývoj webových aplikací u nás začíná vaším skutečným postupem: aplikace ho pokryje, napojí se na účetnictví, e-shop nebo CRM a tam, kde to pomůže, přidá AI. Kód i data zůstávají vaše.

  • Kód v repozitáři, ke kterému máte plný přístup
  • Napojení na Pohodu, Money S3, ABRA Flexi i Fakturoid
  • 4 vlastní aplikace v ostrém provozu

Vývoj softwaru a aplikací na míru v kostce

Vývoj webových aplikací a softwaru na míru od Webforte Technologies s.r.o. (IČO 23364343, Praha) je návrh, programování a provoz softwaru pro konkrétní postup ve firmě: evidenci zakázek, objednávky, schvalování, rezervace, klientský portál nebo první verzi vlastního SaaS produktu (software, který zákazníci používají přes internet jako službu). Webová aplikace běží v prohlížeči na počítači i v telefonu bez instalace, uživatelé se přihlašují a každá role vidí jen svá data. Aplikaci napojujeme přes API (rozhraní, kterým si systémy automaticky předávají data) na účetní programy Pohoda, Money S3, ABRA Flexi nebo Fakturoid, na e-shop a na CRM. Kde to pomůže, přidáme AI, například vytěžování údajů z faktur. Stavíme v Next.js, TypeScriptu a PostgreSQL, aplikace běží v Dockeru na VPS nebo na serveru klienta a zdrojový kód i data patří klientovi. Webforte provozuje i vlastní aplikace Dotazio, Kurikula.ai, Chytrejbyt.cz a Chytrej dárek. Cenu stanovíme nezávaznou kalkulací po konzultaci.

Kdy firmě přestávají stačit tabulky a krabicový software

Stejná agenda dvakrát: ve sdílené tabulce a ve webové aplikaci. Očíslované značky v ukázkách odkazují na dvojice pod nimi: co se děje dnes a co se změní, když postup převezme aplikace na míru.

  1. Dnes

    Excel slouží jako databáze

    Zakázky, sklad nebo docházka žijí ve sdílené tabulce. Dva lidé upraví stejný řádek, vzorec se rozbije a nikdo neví, která verze platí.

    V aplikaci

    Jedna databáze s historií změn

    Každý záznam existuje jednou. Aplikace hlídá, kdo smí co měnit, a u každé změny zapíše, kdo ji udělal a kdy.

  2. Dnes

    Data se přepisují mezi systémy

    Objednávka přijde e-mailem, někdo ji přepíše do tabulky, pak do účetnictví a nakonec do e-shopu. Překlepy se najdou až u faktury.

    V aplikaci

    Údaj se zadá jednou

    Aplikace předá data do Pohody, Money S3 nebo Fakturoidu přes API a stav faktury si načte zpátky. Nikdo nic nepřepisuje.

  3. Dnes

    Krabicový software nesedí na váš postup

    Hotový systém umí spoustu funkcí, ale ne tu jednu, kterou potřebujete. Výjimky pak končí v další tabulce vedle programu.

    V aplikaci

    Kroky podle vašeho postupu

    Obrazovky, stavy a schvalování navrhneme podle toho, jak firma skutečně pracuje. Když se postup změní, upraví se aplikace, ne lidé.

  4. Dnes

    Informace jsou rozeseté v e-mailech

    Stav zakázky zná jen ten, kdo ji má ve schránce. Když je ten člověk nemocný nebo na dovolené, dohledává se všechno z e-mailů a telefonátů.

    V aplikaci

    Stav vidí každý, kdo má oprávnění

    Komentáře, přílohy a termíny jsou u zakázky. Kolega ji převezme bez hledání v cizí schránce.

Jaký software na míru stavíme

Vývoj softwaru na míru u nás nejčastěji znamená webovou aplikaci: software, který běží v prohlížeči, lidé se v něm přihlásí a pracují s daty. Pět typů aplikací a co v nich bývá.

Interní systémy a evidence

Náhrada sdílené tabulky: evidence zakázek, výroby, skladu, servisu nebo docházky. Aplikace zná vaše stavy a pravidla, hlídá termíny a upozorní, když se něco zasekne.

  • Zakázky a jejich stav od poptávky po fakturu
  • Sklad, výdejky a inventura
  • Servisní a reklamační agenda
  • Přehledy pro vedení bez ručního skládání exportů

CRM a ERP na míru

Hodí se, když hotové CRM (evidence zákazníků a obchodů) nebo ERP (systém pro řízení firmy) nesedí na váš obchodní proces. Často nestavíme celý systém znovu: účetnictví zůstane v Pohodě nebo Money S3 a aplikace pokryje to, co krabice neumí.

  • Obchodní případy, nabídky a kalkulace
  • Plánování kapacit a výroby
  • Napojení na účetnictví místo jeho náhrady

Klientské a B2B portály

Místo, kde si zákazník nebo obchodní partner sám najde stav objednávky, faktury, dokumenty nebo svůj ceník. Každý vidí jen data své firmy a vaši lidé nemusí na stejné dotazy odpovídat telefonem.

  • B2B objednávky s ceníkem pro konkrétního odběratele
  • Stav zakázky a dokumenty ke stažení
  • Přístupy pro více lidí z jedné firmy

Rezervační a objednávkové systémy

Online rezervace termínů, kapacit nebo zdrojů s kontrolou dostupnosti a potvrzením e-mailem. Web s integrovaným rezervačním systémem jsme dodali například pro Victoria Garden.

  • Výběr služby, termínu a zdroje (člověk, místnost, stroj)
  • Potvrzení a připomínky e-mailem
  • Přehled obsazenosti pro recepci

SaaS produkty a MVP

První verze vlastního produktu (MVP, tedy nejmenší verze, na které ověříte zájem zákazníků) s registrací, tarify a oddělenými daty zákazníků. Sami takhle provozujeme Dotazio a Kurikula.ai, takže víme, co přijde po spuštění.

  • Registrace, přihlášení a role
  • Oddělená data jednotlivých zákazníků
  • Administrace pro vás i pro zákazníky

Z čeho se skládá webová aplikace na míru

Aplikace na míru není jen obrazovka. Pod ní jsou vrstvy, které rozhodují, jestli bude fungovat i za pár let a jestli ji půjde napojit na další systémy. Při návrhu projdeme každou z nich.

  • Rozhraní pro vaše lidi a klienty

    Administrace pro tým, portál pro zákazníky nebo obojí. Běží v prohlížeči na počítači i v telefonu a každá role vidí jen to, co potřebuje ke své práci.

    • Administrace pro tým
    • Portál pro klienty
    • Počítač, tablet i telefon
  • API (aplikační rozhraní)

    Přes API jde každý požadavek z obrazovek do databáze i do dalších systémů. Ověří, kdo je přihlášený a co smí, zkontroluje vstup a zapíše změnu.

    • Role a oprávnění
    • Kontrola vstupů
    • Historie změn
  • Napojení na vaše systémy

    Data se předávají automaticky přes rozhraní, které výrobce systému oficiálně nabízí.

    Pohoda
    XML, mServer
    Money S3
    API modul, XML
    ABRA Flexi
    REST API
    Fakturoid, iDoklad
    API v3
    Shoptet, WooCommerce
    REST API
    Pipedrive, HubSpot, Raynet
    REST API
    Jak napojení funguje
  • Jen kde pomůže

    AI vrstva

    Přidáme ji tam, kde má jasnou úlohu: AI agent připraví podklady nebo roztřídí požadavky, vytěžování načte údaje z faktur a smluv. Výstup kontroluje pravidlo nebo člověk dřív, než se zapíše do databáze.

    • Vytěžování dokumentů
    • AI agent
    • Vyhledávání v dokumentech
    AI agenti ve vašich systémech
  • Databáze

    Všechna data na jednom místě, žádné další verze tabulky. Používáme databázi PostgreSQL, data ze starých tabulek do ní převedeme a zálohování nastavíme podle toho, kde aplikace poběží.

    • PostgreSQL
    • Převod dat z Excelu
    • Zálohování podle hostingu

Stavíme v Next.js, Reactu a TypeScriptu s databází PostgreSQL. Aplikace běží v Dockeru na VPS nebo na vašem serveru a kód leží v repozitáři, ke kterému máte plný přístup.

Probrat architekturu na konzultaci

Krabicový software, no-⁠code, nebo vývoj aplikace na míru

Vývoj aplikací na míru není vždy správná odpověď. Když váš postup pokryje hotový program, doporučíme ho. Srovnání podle toho, na čem při rozhodování záleží.

Tabulku posunete prstem do strany.

Krabicový software, no-⁠code, nebo vývoj aplikace na míruKrabicový softwareNo-⁠code nástrojAplikace na míru
Co to jeHotový program pro běžnou agendu, platíte licenciAplikace poskládaná bez programování na cizí platformě, třeba v Airtable nebo GlideSoftware navržený a naprogramovaný pro váš postup
Jak rychle začneteHned po nákupu a nastaveníZa dny až týdny, poskládáte si ji samiPo návrhu a vývoji první verze
Přizpůsobení postupuPostup se přizpůsobí programuV mezích, které platforma nabízíAplikace se přizpůsobí postupu
Napojení na Pohodu, e-shop, CRMJen hotové konektory, pokud existujíPřes konektory; u složitějších pravidel narazíte na limity platformyPřes API podle vašich pravidel
Průběžné nákladyLicence, obvykle za uživatelePředplatné platformy, často podle uživatelů nebo záznamůHosting a údržba, bez poplatku za uživatele
Kde leží dataPodle programu: v cloudu dodavatele, nebo na vašem počítači či serveruNa platformě poskytovateleVe vaší databázi, na serveru, který určíte
Hodí se, kdyžJde o standardní agendu: účetnictví, mzdy, fakturaceMalý tým potřebuje jednoduchý přehled nebo formulářPostup je vaše výhoda, nebo nic hotového nesedí

Často kombinujeme: účetnictví zůstane v Pohodě nebo Money S3 a aplikace na míru pokryje to, co krabice neumí. No-⁠code nástroj je dobrá zkouška postupu, než se do vývoje investuje.

Vývoj webových aplikací krok za krokem

Tvorba webové aplikace probíhá po krocích a každý končí výstupem, o kterém rozhodujete vy. Velkou aplikaci stavíme po částech, aby tým mohl první část používat dřív, než je hotové všechno.

  1. Konzultace a mapa postupu

    Projdeme, jak dnes zakázka nebo objednávka putuje firmou, kdo s ní pracuje, v jakých tabulkách a systémech leží data a kde se ztrácí čas. Řekneme i to, kdy stačí hotový software.

    Výstup: Popis postupu a nezávazná kalkulace

  2. Návrh obrazovek a dat

    Navrhneme obrazovky, role a oprávnění, datový model a seznam napojení. Na návrhu se ukáže, jestli aplikace sedí na skutečnou práci, dřív než vznikne první řádek kódu.

    Výstup: Návrh obrazovek, rolí a napojení

  3. První verze

    Postavíme jádro aplikace nad jedním hlavním postupem (MVP). Tým ho zkouší na skutečných datech a my upravujeme podle toho, co v provozu drhne.

    Výstup: Aplikace, kterou tým začne používat

  4. Napojení a převod dat

    Napojíme účetnictví, e-shop nebo CRM přes jejich API a převedeme data ze starých tabulek. Předem sepíšeme, který systém je pro který údaj hlavní.

    Výstup: Data na jednom místě, napojené systémy

  5. Nasazení a zaškolení

    Nasadíme v Dockeru na VPS nebo na váš server, nastavíme zálohování a zaškolíme lidi, kteří budou aplikaci používat.

    Výstup: Běžící aplikace, přístupy a dokumentace

  6. Provoz a rozvoj

    Hlídáme aktualizace a bezpečnost a přidáváme funkce podle toho, co ukáže provoz. Nebo vše předáme vašemu vývojáři.

    Výstup: Aplikace, která roste s firmou

Co dostanete: kód a data patří vám

Aplikaci na míru si objednáváte proto, aby byla vaše. Předáváme všechno, co je potřeba k jejímu provozu, i kdybyste pokračovali s jiným dodavatelem.

  • Zdrojový kód v repozitáři, ke kterému máte plný přístup
  • Databázi s vašimi daty na serveru, který určíte
  • Přístupy k serveru, doméně a službám třetích stran
  • Popis datového modelu, rolí a napojení
  • Převod dat ze starých tabulek nebo programů
  • Zálohování nastavené podle toho, kde aplikace běží
  • Zaškolení lidí, kteří budou aplikaci používat

Pro koho je aplikace na míru a pro koho ne

Dává smysl, když

  • Máte opakovaný postup, který dnes drží pohromadě tabulky, e-maily a paměť lidí
  • Hotové programy jste zkoušeli a vždy chybělo něco podstatného pro váš provoz
  • Potřebujete propojit systémy, které spolu samy nemluví, třeba účetnictví a e-shop
  • Chcete, aby kód i data patřily vám a aplikace mohla růst s firmou

Nedává smysl, když

  • Váš postup pokryje hotový software nebo no-⁠code nástroj a vám vyhovuje
  • Postup se teprve hledá a mění se každý týden: nejdřív ho vyzkoušejte v tabulce
  • Nikdo ve firmě nemá čas podílet se na zadání a testování
  • Potřebujete hlavně web, který přivede poptávky: na to stačí tvorba webu

Časté otázky

Ceník nezveřejňujeme, protože cenu určuje rozsah. Nejvíc ji ovlivňuje počet obrazovek a postupů, které aplikace pokryje, počet rolí s různými oprávněními, napojení na další systémy (a jestli mají API, nebo je potřeba rozšiřující modul, jako u Money S3), převod dat ze starých tabulek a AI funkce, u kterých se platí i provoz modelu. K vývoji se přičítá hosting a údržba. Levnější cesta je začít první verzí (MVP), která řeší nejdražší problém, a další části přidávat postupně. Pro nezávaznou kalkulaci potřebujeme popis postupu, seznam systémů, počet uživatelů a ukázku dnešní tabulky nebo formuláře.

Záleží na rozsahu: tvorba aplikace nad jedním postupem je otázkou týdnů, systém s více rolemi a napojeními spíš měsíců. Proto stavíme po částech: první verze pokryje hlavní postup a tým ji začne používat, zatímco vznikají další části. Termín nejvíc ovlivňuje, jak rychle dostaneme přístupy k napojovaným systémům a zpětnou vazbu od lidí, kteří budou aplikaci používat. Konkrétní harmonogram je součástí kalkulace.

Webová aplikace je software, který běží v internetovém prohlížeči. Uživatel nic neinstaluje, přihlásí se a pracuje s daty: zakládá záznamy, upravuje je, schvaluje a vyhledává. Data leží v databázi na serveru, takže všichni vidí stejnou aktuální verzi na počítači, tabletu i telefonu. Příkladem je internetové bankovnictví, e-mail v prohlížeči nebo administrace e-shopu. Webová aplikace na míru je navržená pro postup jedné konkrétní firmy.

Web hlavně informuje: představuje firmu a služby a vede návštěvníka k poptávce. Webová aplikace slouží k práci: uživatelé se přihlašují, každý má svou roli a mění data, třeba zakázky, objednávky nebo rezervace. Hranice se prolínají, například e-shop nebo rezervační systém mají obě části. Pokud potřebujete hlavně prezentaci a poptávky, stačí tvorba webu. Aplikaci potřebujete, když má software nést každodenní práci.

Vám. Zdrojový kód předáváme v repozitáři, ke kterému máte plný přístup, a data zůstávají ve vaší databázi. Aplikace stojí na open-source technologiích (Next.js, React, PostgreSQL) bez licencí za uživatele, takže ji může dál rozvíjet váš vývojář nebo jiná firma. Dokumentace popisuje datový model, role a napojení.

Ano. Pohodu napojujeme přes XML rozhraní, buď výměnou souborů, nebo přes POHODA mServer, kterému aplikace posílá požadavky přes HTTP. Money S3 má pro průběžné čtení a zápis rozšiřující modul API, bez něj zbývá výměna XML. ABRA Flexi má REST API, Fakturoid a iDoklad API ve verzi 3. Před začátkem ověříme vaši licenci a moduly, protože některá rozhraní vyžadují rozšíření na straně účetního programu.

Webové aplikace stavíme v Next.js a Reactu s TypeScriptem, data ukládáme do databáze PostgreSQL přes Drizzle ORM. Aplikace běží v Dockeru na VPS nebo na vašem serveru. Jsou to rozšířené open-source technologie, takže k nim snadno najdete i jiného vývojáře. Na Next.js, TypeScriptu a Drizzle ORM běží i naše Kurikula.ai.

Ano, tam, kde má jasnou úlohu: vytěžování údajů z faktur a smluv, třídění příchozích požadavků, vyhledávání ve firemních dokumentech nebo AI agent, který připraví podklady. U každé AI funkce předem určíme, kde výstup kontroluje pravidlo nebo člověk, a probereme provozní náklady, protože volání modelu se platí podle objemu zpracovaného textu.

Počítáme s tím. Aplikace na míru se upravuje podle provozu: přidáte krok schvalování, novou roli nebo napojení a změní se jen to, co je potřeba. Proto stavíme nad jasným datovým modelem a kód předáváme s dokumentací. Rozvoj můžeme dělat my, nebo váš vývojář.

Aplikace běží v Dockeru na VPS nebo na vašem serveru, podle toho, kde smějí ležet data. Zálohy nastavíme podle zvoleného hostingu a předáme vám přístupy. Provoz, aktualizace a zálohy můžeme dál spravovat my, nebo je převezme vaše IT.

Napište nám pár vět o postupu, který vás zdržuje: co se dnes dělá ručně, kolik lidí s tím pracuje a v jakých systémech jsou data. Pomůže ukázka tabulky nebo formuláře, se kterým dnes pracujete. Na konzultaci postup projdeme, řekneme, jestli dává smysl aplikace na míru, hotový software, nebo úprava toho, co už máte, a připravíme nezávaznou kalkulaci.

Popište nám, co dnes řešíte v tabulkách

Napište, jaký postup vás zdržuje a které systémy používáte. Na konzultaci ho projdeme, řekneme, jestli dává smysl aplikace na míru, hotový software, nebo úprava toho, co už máte, a připravíme nezávaznou kalkulaci.

Nezávazná konzultace