CZ EN

Reference: projekty a nástroje

Výběr pro­jek­tů, na kte­rých pra­cu­je­me: e-shopy, webové apli­ka­ce, weby i in­ter­ní ná­stro­je. Vět­ši­na našich zku­še­nos­tí po­chá­zí z in­ter­ních a ne­ve­řej­ných pro­jek­tů, na kte­rých jsme pra­co­va­li na kon­trakt i jako za­měst­nan­ci.

Případová studie · E-shop

Carspneu.cz: postupná modernizace legacy e-shopu

Výchozí stav

Převzatý legacy projekt

Car­sp­neu.cz jsme pře­vza­li jako legacy apli­ka­ci. Logika byla roz­pro­stře­ná v ručně psa­ných PHP sou­bo­rech o více než 1000 řád­cích a každá větší změna nesla riziko. Přepis od nuly by ale zna­me­nal dlouhé měsíce bez pří­no­su pro zá­kaz­ní­ky a velké riziko pro běžící obchod.

Přístup

Malé kroky, měřitelný dopad

Místo vel­ké­ho pře­pi­su jsme zvo­li­li cestu po­stup­ných a bez­peč­ných změn. Je to šetrné i k roz­počtu: in­ves­ti­ce se roz­klá­dá v čase, žádné peníze neleží v roz­pra­co­va­ném pře­pi­su a každý krok musí při­nést mě­ři­tel­ný užitek.

  • Postupná zlepšení více než 10 let – žádný přepis od nuly, žádný „big bang“, rozpočet pod kontrolou
  • Měříme dopad každé změny a špatná rozhodnutí vracíme zpět
  • Nové funkce zapínáme postupně pomocí feature flagů
  • Od ručně psaných PHP struktur k moderní aplikaci vyvíjené s pomocí AI

Co jsme zlepšili a co e-shop umí

Rych­lost, tech­no­lo­gie, vy­hle­dá­vá­ní i funkce – vše po­stup­ně a za plného pro­vo­zu.

Rychlost, SEO a SEM

Op­ti­ma­li­zu­je­me rych­lost webu i spo­tře­bu ser­ve­ro­vých zdrojů. Sou­čás­tí běž­né­ho vývoje jsou tech­nic­ké SEO, si­te­ma­py a feedy pro Heu­re­ku, Zboží.cz a Google Mer­chant.

Moderní technologie

Sym­fo­ny, ša­b­lo­ny a zno­vupo­u­ži­tel­né kom­po­nen­ty po­stup­ně na­hra­di­ly roz­sáh­lé PHP sou­bo­ry, in­ter­ak­tiv­ní části pohání Vue. Au­to­ma­tic­ké testy a CI/CD umož­ňu­jí vy­dá­vat změny často a bez­peč­ně.

Katalog a vyhledávání

Ka­ta­log s filtry běží na Me­i­li­search a vý­sled­ky se mění bez na­čí­tá­ní stránky. Testy hlí­da­jí, aby od­po­ví­da­ly pů­vod­ním SQL do­ta­zům.

Workery, importy a feedy

Im­por­ty od do­da­va­te­lů, data z EPREL, ak­tu­a­li­za­ce měn i e-maily zá­kaz­ní­kům běží na pozadí ve wor­ke­rech a ne­zpo­ma­lu­jí web ani zá­kaz­ní­ky.

Funkce pro zákazníky

Výběr kol podle značky a modelu vozu, hlí­dá­ní ceny a do­stup­nos­ti e-mailem, po­ptáv­ka lepší ceny, ná­kup­ní košík ve Vue a QR platba.

Administrace a provoz

Ob­jed­náv­ky se stavy a e-maily zá­kaz­ní­kům, fak­tu­ry v PDF, sle­do­vá­ní zá­si­lek a fe­a­tu­re flagy. Apli­ka­ce běží v kon­tej­ne­rech s au­to­ma­tic­kým na­sa­ze­ním.

Výsledek

Spokojený majitel i jeho zákazníci

Z ručně psané legacy apli­ka­ce je dnes mo­der­ní, rychlý a udr­ži­tel­ný e-shop, který se dál bez­peč­ně roz­ví­jí. Bez je­di­né­ho vel­ké­ho pře­pi­su – jen díky stov­kám malých, pro­myš­le­ných kroků.

Navštívit carspneu.cz
Případová studie · Webová aplikace

Hasiči Poběžovice: web a interní systém pro SDH a JSDH

Zadání

Více než vizitka

Po­bě­žo­vič­tí hasiči, sbor (SDH) s his­to­rií od roku 1880 i jed­not­ka (JSDH), po­tře­bo­va­li mo­der­ní web s ak­tu­a­li­ta­mi, zásahy a in­for­ma­ce­mi o tech­ni­ce. A hlavně zázemí, ve kterém jed­not­ka vede evi­den­ci tech­ni­ky včetně kon­t­rol dý­cha­cí tech­ni­ky a čle­no­vé si sami spra­vu­jí obsah.

Přístup

Jedna aplikace, veřejná část i administrace

Ve­řej­ný web a in­ter­ní systém jsou jedna apli­ka­ce po­sta­ve­ná na Nuxtu. Čle­no­vé mají podle role pří­stup jen k tomu, co po­tře­bu­jí.

  • Role editor, technik a admin, každá má vlastní část administrace
  • Auditní log zaznamenává každou změnu včetně stavu před a po úpravě
  • Plánované publikování, náhled konceptu a ochrana před přepsáním cizích úprav
  • Vyvíjíme průběžně od roku 2024 podle potřeb jednotky

Co aplikace umí

Ve­řej­ný web, ad­mi­nis­tra­ce a au­to­ma­ti­za­ce v jednom sys­té­mu.

Veřejný web a SEO

Ak­tu­a­li­ty, zásahy, his­to­rie, tech­ni­ka, mladí hasiči nebo pro­ná­jem stanu. K tomu struk­tu­ro­va­ná data, si­te­map a sdí­le­cí ná­hle­dy, aby hasiči v míst­ním vy­hle­dá­vá­ní ne­chy­bě­li.

Redakce obsahu

Editor článků a udá­los­tí s pe­rexem, fo­to­gra­fie­mi a štítky. Každý text lze předem zkon­t­ro­lo­vat v ná­hle­du a na­plá­no­vat na kon­krét­ní čas.

Evidence techniky

Jed­not­ka si vede evi­den­ci vo­zi­del a vy­ba­ve­ní, dý­cha­cích pří­stro­jů, jejich po­u­ži­tí, údržby a his­to­rie. K tomu tis­ko­vé se­sta­vy pro kaž­do­den­ní práci.

Automatizace

Tý­den­ní e-mail o kon­t­ro­lách po ter­mí­nu nebo do 30 dnů, vo­li­tel­ná upo­zor­ně­ní podle rolí, plá­no­va­né pu­b­li­ko­vá­ní a au­to­ma­tic­ké zpra­co­vá­ní fo­to­gra­fií včetně ná­hle­dů a vo­do­zna­ku.

Role a bezpečnost

Role uži­va­te­lů, od­vo­la­tel­ná při­hlá­še­ní, bez­peč­ně ulo­že­ná hesla a va­li­da­ce vstupů. Au­dit­ní log se prů­běž­ně čistí plá­no­va­nou úlohou.

Provoz bez výpadků

Apli­ka­ce se na­sa­zu­je au­to­ma­tic­ky a bez vý­pad­ku, mi­gra­ce da­ta­bá­ze se spouš­tě­jí před na­sa­ze­ním a da­ta­bá­ze se pra­vi­del­ně zá­lo­hu­je.

Výsledek

Jednotka si web i evidenci spravuje sama

Hasiči mají jedno místo pro ak­tu­a­li­ty, zásahy i evi­den­ci tech­ni­ky a upo­zor­ně­ní na blí­ží­cí se kon­t­ro­ly jim chodí e-mailem. Apli­ka­ci dál roz­ví­jí­me podle toho, co jed­not­ka v praxi po­tře­bu­je.

Navštívit hasicipobezovice.cz
Případová studie · Web s administrací

HÁLEK interiér: web truhlářství s administrací

Zadání

Web, který ukáže práci

Truh­lář­ství z Plá­ni­ce po­tře­bo­va­lo mo­der­ní web, který ukáže jeho práci: ga­le­rii re­a­li­za­cí, pře­hled služeb a ma­te­ri­á­lů i jed­no­du­chý kon­takt. A hlavně zázemí, ve kterém si ma­ji­tel obsah spra­vu­je sám.

Řešení

Web a administrace v jedné aplikaci

Ve­řej­ný web a ad­mi­nis­tra­ce jsou jedna apli­ka­ce po­sta­ve­ná na Nuxtu. Ma­ji­tel v ní spra­vu­je texty, fo­to­gra­fie, ga­le­rie i re­fe­ren­ce bez zásahu vý­vo­já­ře.

  • Reference a galerie se přidávají, upravují a řadí přímo v administraci
  • Texty a fotografie webu se mění bez zásahu vývojáře
  • Vlastní design bez CSS frameworku, dostatečný kontrast textu a podpora omezených animací
  • Poptávky z webu se doručují e-mailem

Co web umí

Mo­der­ní design, ga­le­rie re­a­li­za­cí a vlast­ní správa obsahu.

Web a SEO

Domů, re­fe­ren­ce, o nás a kon­takt. K tomu struk­tu­ro­va­ná data, dy­na­mic­ká si­te­map, sdí­le­cí ná­hle­dy a pře­smě­ro­vá­ní pů­vod­ních adres.

Galerie realizací

Více než 300 fo­to­gra­fií z re­a­li­za­cí s fil­tro­vá­ním podle ka­te­go­rií, sklá­da­ným roz­lo­že­ním a pro­hlí­že­čem na celou ob­ra­zov­ku.

Úvodní stránka a rychlost

Ce­lo­ob­ra­zov­ko­vý slider s jemnou ani­ma­cí a ovlá­dá­ním gesty i klá­ves­ni­cí. Fo­to­gra­fie ve va­ri­an­tách pro po­čí­tač a mobil, sa­mo­stat­ně hos­to­va­ná písma s před­načte­ním.

Administrace a obsah

Za­bez­pe­če­ná ad­mi­nis­tra­ce, ve které ma­ji­tel spra­vu­je texty, fo­to­gra­fie i další obsah webu bez zásahu vý­vo­já­ře.

Reference a galerie

Re­a­li­za­ce se v ad­mi­nis­tra­ci při­dá­va­jí, upra­vu­jí a řadí, včetně ka­te­go­rií a fo­to­gra­fií. Změny se hned pro­mít­nou do ga­le­rie na webu.

E-maily a provoz

Po­ptáv­ky z webu i upo­zor­ně­ní z ad­mi­nis­tra­ce se do­ru­ču­jí e-mailem. Apli­ka­ce běží s au­to­ma­tic­kým bez­vý­pad­ko­vým na­sa­ze­ním.

Výsledek

Web, který si majitel spravuje sám

Truh­lář­ství má mo­der­ní web s vlast­ní ad­mi­nis­tra­cí. Ma­ji­tel sám spra­vu­je obsah, re­fe­ren­ce i ga­le­rie a po­ptáv­ky mu chodí e-mailem.

Navštívit halek-interier.cz
Další projekty

Veřejné i interní nástroje

Kromě pří­pa­do­vých studií vy­ví­jí­me řadu dal­ších pro­jek­tů. Vět­ši­nu tvoří in­ter­ní a sou­kro­mé ná­stro­je, které nejsou ve­řej­ně do­stup­né, proto je uvá­dí­me jen struč­ně. Všech­ny pro­jek­ty jsou kon­tej­ne­ri­zo­va­né (Docker) a lze je pro­vo­zo­vat v Ku­ber­ne­tes, vý­jim­kou jsou čistě sta­tic­ké weby.

Sběr, analýza a zobrazení dat

In­ter­ní ná­stroj, který au­to­ma­tic­ky sbírá data z ve­řej­ných zdrojů, ana­ly­zu­je je a pře­hled­ně zob­ra­zu­je.

Vue · PostgreSQL

Nástroj pro osobní finance

Sou­kro­mý ná­stroj pro zpra­co­vá­ní fi­nanč­ních pod­kla­dů a pří­pra­vu pře­hle­dů ve for­má­tu PDF.

Go · PostgreSQL

Vzdělávací aplikace

In­ter­ak­tiv­ní vý­u­ko­vé apli­ka­ce po­sta­ve­né nad spo­leč­ným zá­kla­dem s růz­ný­mi for­ma­mi učení.

Go · Vue · PostgreSQL

Základ pro interní aplikace

AI-native ša­b­lo­na se spo­leč­ný­mi sou­část­mi: e-maily, správa uži­va­te­lů, wor­ke­ry, op­ti­ma­li­za­ce a další. Vzni­ka­jí z ní rychle nové in­ter­ní sys­témy.

Go · Vue · PostgreSQL

Lokální AI brána

Lo­kál­ní brána k ja­zy­ko­vým mo­de­lům s roz­hra­ním kom­pa­ti­bil­ním s OpenAI, která podle po­tře­by pře­pí­ná mezi mo­de­lo­vý­mi bac­ken­dy.

Go

Chytrá domácnost a ESP32

Au­to­ma­ti­za­ce v Home As­sistan­tu, vlast­ní in­te­gra­ce a vlast­ní hard­ware i fir­m­ware na ESP32.

Home Assistant · ESP32

SK Judo Poběžovice

Jed­no­strán­ko­vý web ju­dis­tic­ké­ho klubu na ju­do­po­be­z­o­vi­ce.cz s roz­vrhem tré­nin­ků, tre­né­ry a mapou. Vy­tvo­ře­no jako dar klubu.

HTML · CSS · JSDar

Vyhledávač zboží

Vy­hle­dá­vač zboží pro­vo­zo­va­ný od roku 2014, s pra­vi­del­ný­mi im­por­ty a ad­mi­nis­tra­cí. Dnes ukon­če­ný pro­jekt.

PHP · cronUkončeno

Inzertní portál a katalog firem

In­zert­ní portál s ka­ta­lo­gem firem, který jsme pro­vo­zo­va­li. Dnes ukon­če­ný pro­jekt.

Ukončeno

Máte také legacy systém
nebo nápad na aplikaci?

Ozvěte se nám. Pro­be­re­me, jak váš systém po­stup­ně a bez­peč­ně po­su­nout dál, nebo jak po­sta­vit nový.

Nezávazná poptávka