B2B SaaS · Interní nástroj · 2025
Z hodin v Excelu na minuty v jednom systému
Interní platforma, která nahradila ruční skládání nabídek v Excelu a Wordu u distributora s tisíci položkami od více dodavatelů.
- Klient
- Český technický distributor
- Rok
- 2025
- Technologie
- Next.js (App Router) · TypeScript (strict) · Supabase (Postgres + Auth)

Problém
01 · Quotation PlatformKaždá nabídka se skládala ručně: otevřít XLSX ceník každého dodavatele, nakopírovat položky do Wordu, přepočítat marže a kurz EUR/CZK v samostatné tabulce, poslat PDF. Staré nabídky přestávaly sedět ve chvíli, kdy se změnila data produktů, znalost cen žila v jednotlivých souborech místo ve sdíleném systému a neexistovala žádná stopa, kdo co změnil.
Co jsem postavil
02 · B2B SaaS · Interní nástrojStrukturovaná interní platforma, která nahradila celý proces. Sedmifázový importní pipeline s vizuálním průvodcem mapováním sloupců načte ceník v jakémkoli dodavatelském formátu. Centrální katalog s fulltextovým víceslovným vyhledáváním a filtry přes desítku technických parametrů nahradil ruční dohledávání. Nabídky se skládají z katalogu včetně automatického přepočtu marže, slevy a kurzu EUR/CZK a exportují se do PDF ve dvou variantách (pro zákazníka a interní s nákupními cenami a maržemi) nebo do XLSX objednávek v layoutu konkrétního dodavatele. Snímkový vzor zmrazí každou nabídku v okamžiku vzniku.
Výsledky
03 · 5 výsledků- 01Skládání nabídky z hodin na minuty
- 02Přibližně 4 000 položek od jednoho dodavatele naimportováno v řádu sekund
- 03Historické nabídky zůstávají identické i po pozdější změně katalogu
- 04Plná česká diakritika ve všech PDF exportech; XLSX objednávky odpovídají layoutu každého dodavatele
- 05133 automatických testů a bezpečnostní review s modelem hrozeb
Technologie
04 · 7 nástrojů- Next.js (App Router)
- TypeScript (strict)
- Supabase (Postgres + Auth)
- jsPDF
- xlsx-js-style
- Vitest · 133 testů
- Vercel
Galerie
05 · 4 obrazovek



Napište mi, co stavíte · nabídka zpátky do 48 h