Go to main content

Migrační nástroj pro Kentico Software

Migrační nástroj pro Kentico Software

S firmou Kentico Software jsme se shodli na tom, že je třeba zjednodušit migraci dat z různých datových zdrojů do Kentico Cloud. Dohodli jsme se, že vytvořím open-source aplikaci, která toto umožní.

Dostal jsem svobodu pro výběr technologií pro tento projekt. Nicméně, musel jsem splnit následující požadavky:

  • Vytvořit uživatelská rozhraní pro tvůrce obsahu i programátory.
  • Umožnit migrovat data z formátů JSON a CSV.
  • Dbát na user experience.
  • Zdokumentovat nástroj.
  • Vytvořil jsem uživatelská rozhraní pro tvůrce obsahu i programátory

    • Pro programátory jsem vytvořil API endpoint interface, se kterým mohou jednoduše pracovat ve svém kódu. 
    • Pro tvůrce obsahu jsem vytvořil grafické rozhraní, které na pozadí využívá API endpoint interface.
  • Umožnil jsem migrovat data z formátů JSON a CSV

    Různé datové zdroje umí exportovat data v různých formátech. Dohodli jsme se, že nejzásadnější jsou JSON a CSV. Zajistil jsem, aby nástroj uměl migrovat data v obou formátech.

  • Dbal jsem na user experience

    • Není vždy jednoduché sestavit migrační data v daných formátech. Z tohoto důvodu jsem zajistil, aby si uživatelé mohli generovat kostry pro tato data.
    • Během průběhu migrace dat, nástroj loguje vše, co se právě děje a v případě chyby dá uživateli vědět.
  • Zdokumentoval jsem nástroj

    Jelikož je Migrační nástroj open-source aplikací, je důležité, aby uživatelé chápali, jak ho používat. V repozitáři jsem důkladně popsal všechny technické detaily. V článcích na blogu jsem vysvětlil jak migrovat data z Kentico CMS.

Jan Lenoch
Developer Advocate v Kentico Software

Bylo mi potěšením pracovat s Milanem. Má solidní technické znalosti jak ve frontendu, tak i backendu. Navíc, dbá na potřeby uživatelů mnohem víc, než většina vývojářů. To ho dělá skvělým freelancerem.