# Technický audit webové aplikace

> Web projdu jako zkušený vývojář se zkušeností z reálného provozu. Vím, kde se problémy typicky schovávají, co má skutečný dopad na fungování webu a co je jen technický detail. Výstupem budou konkrétní nálezy a jasné priority.

Cena: od 15 000 Kč · Poskytuje: Ondřej Musil (https://www.musilondrej.cz/)

## Pro koho

- Pokud jste aplikaci postavili pomocí AI nebo vibe codingu a chcete ji před ostrým provozem projít zkušeným vývojářem.
- Pokud přebíráte projekt po jiném vývojáři nebo dodavateli a potřebujete nezávislý pohled na jeho technický stav.
- Pokud aplikace funguje, ale vývoj se zpomaluje, přibývají problémy nebo si nejste jistí, jestli současné řešení dává smysl.
- Pokud se chystáte investovat do dalšího vývoje a chcete nejdřív vědět, na čem skutečně stavíte.
- Pokud přebíráte projekt po jiném vývojáři nebo dodavateli a chcete vědět, v jakém technickém stavu ho skutečně přebíráte.

## Co je v ceně

- Posouzení bezpečnosti aplikace, práce s oprávněními, citlivými daty a míst, kde může chyba vést k reálnému problému.
- Posouzení architektury a struktury kódu se zaměřením na zbytečnou složitost, silnou provázanost a místa, která komplikují další vývoj.
- Kontrola databázové vrstvy, dotazů, indexů a práce s daty z pohledu výkonu a chování při větším provozu.
- Posouzení provozní připravenosti aplikace, včetně nasazování, logování, monitoringu, záloh a chování při chybách nebo výpadcích.
- Písemný report s konkrétními nálezy, jejich závažností a doporučením, co má smysl řešit a co může zůstat beze změny.
- 60minutová konzultace nad výsledky, kde jednotlivé nálezy projdeme v kontextu celé aplikace a domluvíme priority další práce.

## Jak to probíhá

1. **Úvodní hovor** — Řeknete mi, co aplikace dělá, jak vznikla a co od auditu potřebujete. Domluvíme rozsah, přístupy a cenu.
2. **Audit** — Projdu kód, databázi, infrastrukturu a provozní nastavení. Podle rozsahu to obvykle zabere jeden až dva týdny.
3. **Report** — Dostanete konkrétní nálezy seřazené podle závažnosti, jejich dopad a doporučení dalšího postupu.
4. **Konzultace** — Výsledky spolu projdeme, vysvětlím jednotlivé nálezy a probereme, co má smysl řešit jako první.
5. **Navazující práce** — Pokud budete chtít, můžu následně pomoct s opravou nejdůležitějších problémů nebo s jejich řešením ve vašem týmu.

## Cena

- **audit:** od 15 000 Kč — Pevná cena podle velikosti a složitosti aplikace, domluvená předem.
- **stabilizace:** navazující práce — Nacenění vychází z výsledků auditu.

## Časté otázky

### Musím vám dát přístup ke zdrojovému kódu?

Ano. Bez přístupu ke kódu by šlo jen o velmi povrchní kontrolu. Podle typu aplikace budu obvykle potřebovat také přístup k databázovému schématu, konfiguraci a případně k provoznímu prostředí nebo logům.

### Audit znamená, že budete chtít aplikaci přepsat?

Ne. Cílem auditu není hledat důvod k přepisu. Naopak se snažím odlišit věci, které opravdu představují problém, od těch, které mohou bez problémů zůstat tak, jak jsou.

### Je audit vhodný i pro aplikaci postavenou pomocí AI?

Ano. Právě u rychle postavených aplikací dává nezávislá technická kontrola často největší smysl. Podívám se na kód v kontextu celé aplikace a reálného provozu, ne jen na jednotlivé soubory.

### Jak dlouho audit trvá?

U menších a středně velkých aplikací obvykle jeden až dva týdny od chvíle, kdy mám všechny potřebné přístupy a podklady. U větších systémů se termín domluví podle rozsahu.

### Co přesně po auditu dostanu?

Písemný report s konkrétními nálezy, jejich závažností a doporučeným postupem. Součástí je také 90minutová konzultace, během které výsledky společně projdeme.

### Musím si následné opravy objednat u vás?

Ne. Report můžete předat vlastnímu týmu nebo jinému vývojáři. Pokud budete chtít, můžu na audit navázat a pomoct s opravami, ale není to podmínkou.

### Dokážete auditovat aplikaci v jiné technologii než PHP nebo Laravel?

Ano, pokud je technologie v oblasti, kterou dokážu rozumně posoudit. U specifických nebo velmi úzce zaměřených technologií si raději předem řekneme, jestli jsem pro daný audit správný člověk.

### Je možné audit zaměřit jen na konkrétní problém?

Ano. Pokud vás zajímá například výkon, databáze, bezpečnost nebo konkrétní část architektury, nemusí jít vždy o kompletní audit celé aplikace. Rozsah se dá domluvit podle toho, co potřebujete zjistit.

## Kontakt

- Web: https://www.musilondrej.cz/
- https://www.linkedin.com/in/musilondrej/
- Kontakt a fakturační údaje: https://www.musilondrej.cz/kontakt/
