SproutCore aplikace v každodenním provozu
Začátkem srpna jsme pro našeho klienta, pětihvězdičkový hotel v centru Prahy, spustili nový hotelový informační systém postavený na technologii Sproutcore (+ Node.js + Redis + Ruby on Rails + MongoDB).
Systém nahrazuje stařičký hotelový systém z přelomu tisíciletí, který byl vytvořen jako většina systémů své doby (v Delphi a offline, nikoliv webová aplikace). Sami porovnejte změnu.
Detail rezervace - starý systém

Detail rezervace - nový systém

A jaké výhody to hotelu přineslo?
- Dostupnost systému odkudkoli a kdykoli
- Přehlednější a detailní systém výkazů
- Bezúdržbový provoz systému (a z naší strany snadná škálovatelnost, běží na vlastním virtuálním stroji)
- Bezpečnost dat (databáze se zálohuje každou hodinu)
- Snadné a rychlé úpravy (nasazení nové verze během pár minut)
- Možnost přidání nové funkcionality (do původního systému téměř nemožné)
Celý náš tým pracoval na plné obrátky, aby k datu spuštění bylo vše hotovo. Klient měl po celou dobu vývoje k dispozici testovací verzi a měsíc před spuštěním jěště testovací (staging) prostředí, které používal paralelně se starým systémem. Tato fáze byla jedna z nejpřínosnějších, protože jsme doladili všechny potřebné detaily a systém plně připravili na přechod do produkčního prostředí.
Ukázalo se, že nejvíce věcí se objeví až v okamžiku, kdy klient nemá jinou možnost než systém používat. V průběhu prvních týdnů od spuštění jsme nasazovali každý den novou verzi s funkcemi, které se ukázaly jako potřebné až během samotného používání.
Nyní má systém za sebou měsíc ostrého provozu a pokrývá každodenní agendu hotelu.
U nás vývoj aplikace nekončí jeho předáním, ale pokračuje dlouhodobou spoluprácí s klientem. A také máme vlastní plány co se systémem dále.
Nakonec trochu statistiky:
Frontend (1298 commits):
Backend (773 commits):

5 months ago - read more...