Sport dětem — převzetí od dodavatele
Převzít živou platformu pro dětský sport od předchozího dodavatele a přestěhovat ji na vlastní infrastrukturu, aniž by spadla.
Problém
Tři platformy pro dětský sport — tenisdetem.cz, tenisdetom.sk a florbal-detem.cz — běžely na infrastruktuře předchozího dodavatele: jeho DNS, jeho transakční e-maily, jeho zálohy. Klient chtěl pryč. Všechno bylo živé a používané, takže neexistovalo okno, kdy by to prostě mohlo přestat fungovat.
Přechod
Předávací schůzka 4. května, produkce nabootovaná na Hetzner CPX32 hned druhý den, zálohy ověřeně běžící k 11. květnu, plný cutover 21. května — DNS na WEDOS, Mandrill předchozího dodavatele nahrazený Brevem, GA4 zapojené následující týden. Necelé tři týdny od první předávky k plné nezávislosti, bez výpadku, kterého by si někdo všiml.
Co jsem reálně postavil
Přepsal jsem DevOps proces a od nuly postavil infrastrukturu i zálohování. Celou slovenskou lokalizaci pro tenisdetom.sk jsem udělal sám a Florbal dětem jsem postavil od začátku do konce jako sesterský produkt — překlady, texty, grafiku, všechno. Všechny tři stojí na sdíleném templatu Symfony + Next.js, web i mobil.
Číslo, kterým bych to shrnul
Zhruba deset člověkodní proti výrazně většímu původnímu odhadu. Ten rozdíl je celý argument pro to, jak pracuji — hodně asistence od AI, ale architekturu držím sám. Všechno je v produkci a projekt přešel do údržby.