# Převzetí a modernizace aplikace

URL: https://www.virtuex.cz/co-tvorime/aplikace/modernizace
Slib: Nový život pro starší kód.
Orientační cena: od 15 000 Kč (nejsme plátci DPH)

**Starší aplikace, nový život.**

Převezmeme aplikaci po jiném týmu, zjistíme, v jakém je stavu, a postupně ji zmodernizujeme. Bez velkého přepisování naráz, bez výpadku a s jasným plánem, co se opraví jako první.

## Pro koho

- **Původní vývojář odešel.** Freelancer přestal odpovídat, agentura skončila nebo vývojář změnil práci. Zůstal kód, o kterém nikdo neví, jak se nasazuje, kde jsou přístupy a co všechno na něm závisí. Převezmeme přístupy, zdokumentujeme provoz a aplikace přestane záviset na jednom člověku.
- **Aplikace běží na zastaralé technologii.** Stará verze jazyka bez bezpečnostních oprav, knihovny, které nikdo nepodporuje, nebo server, který se bojíte restartovat. Postupně zvedneme verze, nahradíme nepodporované části a převedeme provoz na moderní základ, aniž by se aplikace zastavila.
- **Každá změna trvá týdny a něco rozbije.** Nejsou testy, kód je propletený a oprava na jednom místě shodí jiné. Přidáme testy kolem nejdůležitějších částí a zpřehledíme strukturu. Další změny pak jdou rychleji a bezpečněji, protože víte, co se stalo.

## Co dodáváme

- **Audit kódu a infrastruktury:** Prověříme kód, databázi, hosting, zálohy a bezpečnost. Výsledkem je srozumitelný report s riziky seřazenými podle závažnosti a odhadem, co stojí jejich oprava.
- **Dokumentace:** Popis architektury, nasazení, přístupů a závislostí. Napíšeme, co dosud existovalo jen v hlavě původního vývojáře, aby aplikaci mohl převzít kdokoli.
- **Testy kritických částí:** Automatické testy pro nejdůležitější funkce: přihlášení, platby, objednávky. Díky nim víme, že změna nic nerozbila.
- **Postupná migrace:** Aplikaci převádíme po částech na novější technologii. Stará a nová část běží vedle sebe, takže se nic nevypíná a uživatelé nic nepoznají.
- **Aktualizace závislostí:** Nové verze jazyka, frameworku a knihoven, odstranění známých zranitelností. Měníme je postupně a po každém kroku ověřujeme provoz.
- **Převod na moderní hosting:** Přesun ze starého serveru do kontejnerů s automatickým nasazováním, zálohami a monitoringem. Nasazení přestane být ruční ritual.

## Postup

1. **Převzetí přístupů** Získáme přístup ke kódu, serveru, databázi a doménám a zajistíme zálohu. Dříve než cokoli změníme, máme kopii, ke které se lze vrátit.
2. **Audit** Projdeme kód, provoz a bezpečnost. Zmapujeme, co aplikace dělá, kde jsou slabá místa a co je nejnaléhavější opravit.
3. **Stabilizace** Opravíme kritické chyby, doplníme monitoring, zálohy a testy kolem nejdůležitějších částí. Aplikace přestane být překvapením.
4. **Postupná modernizace po modulech** Další části převádíme na novou technologii v malých krocích. Každý krok se nasadí samostatně a lze ho vrátit zpět.

## Varianty a nástroje

- **Audit:** Zmapování stavu bez zásahu do provozu. Kód, závislosti, bezpečnost a výkon na jednom místě. (Analýza kódu, Bezpečnostní kontrola, Výkon)
- **Stabilizace:** Opatření, díky kterým se aplikace přestane rozbíjet a o problému víte dřív než uživatelé. (Testy, Monitoring a logy, Zálohy)
- **Modernizace kódu:** Postupné zlepšování struktury a technologií. Měníme po malých částech, které lze ověřit a vrátit. (Refaktoring, Aktualizace verzí, Migrace po modulech)
- **Provoz:** Nový hosting, automatické nasazování a předvídatelné prostředí. Odstraníme ruční kroky, které způsobují chyby. (Docker, CI/CD, Coolify / cloud)

## Časté otázky

**Musí se všechno přepsat?**

Ne, a většinou to ani nedoporučujeme. Nejdřív uděláme audit, který ukáže, co je v pořádku. Přepisujeme jen části, které brzdí rozvoj nebo představují riziko, a to postupně, aby aplikace celou dobu běžela.

**Kolik stojí audit?**

Audit menší aplikace začíná kolem 15 000 Kč a trvá několik dní. U rozsáhlých systémů je cena vyšší. Výsledkem je report s riziky, doporučením a odhadem dalších kroků. Audit můžete využít i bez toho, abyste nám zadali další práci.

**Jak dlouho převzetí trvá?**

Převzetí přístupů a záloh obvykle několik dní, audit 1–2 týdny a stabilizace několik týdnů. Plná modernizace závisí na velikosti aplikace, často jde o měsíce po malých krocích.

**Co když původní autor nespolupracuje?**

Zvládneme to i bez něj. Potřebujeme přístup ke kódu a ke službám, na kterých aplikace běží. Pokud něco chybí, hledáme cesty, jak přístupy obnovit.

**Převezmete aplikaci v jakékoli technologii?**

Nejlépe se orientujeme v JavaScriptu a TypeScriptu, Pythonu a PHP. Před převzetím se podíváme na kód a otevřeně řekneme, jestli je to pro nás vhodné. Pokud ne, doporučíme jiného specialistu.

**Dá se potom aplikace dál rozvíjet?**

Ano. Po stabilizaci navážeme dalším vývojem nebo provozní péčí a dostanete dokumentaci, testy a přístupy.

---
Zdroj: https://www.virtuex.cz/co-tvorime/aplikace/modernizace
Kontakt: info@virtuex.cz, +420 774 865 508
Další služby: https://www.virtuex.cz/llms.txt
