January 16, 2012

Hledáme partnera/investora nebo kupce pro náš Hotelový informační systém

Před více než rokem (listopad 2010) jsme začali pracovat na hotelovém informačním systému pro našeho zákazníka. Spolupráci jsme od začátku postavili tak, abysme na konci vývoje měli informační systém, který bude možné později prodávat a nasazovat i v jiných hotelech. Vývoj verze, kterou jsme mohli nasadit u našeho zákazníka nám trval asi 10 měsíců. Nebylo to lehkých 10 měsíců, ale cíle jsme dosáhli. A jak to tak bývá v chodu firmy, hned po po dokončení této první verze jsme museli naši energii věnovat jiným projektům a zákazníkům.

Postupně jsme ale zjistili, že systém který jsme vyvinuli, by si zasloužil mnohem větší péči a investice než jsme momentálně schopni. Původní zákazník tak dostal nástroj, který sice funguje, nicméně má své chyby a nedostatky, jak už to u podobně rozsáhlých systémů bývá. Všechny chyby se snažíme postupně opravovat, ale například na některé větší zásahy do systému nám nezbývají kapacity.

Vzniklá situace není zdaleka ideální pro nás ani zákazníka. Nemluvě o původním plánu vyvinout systém, který budeme postupně nabízet dál jako naše řešení. Nezbývá tedy než se situaci postavit čelem a jednat. V současné době nás napadají dvě varianty řešení našeho problému:

  • Prodat naše řešení externímu subjektu, který převezme vývoj systému, jeho další financování a prodej atd.
  • Získat strategického partnera, který zajistí financování dalšího vývoje.

V současné době nejsme zatím nakloněni té či oné variantě víc, nebo míň. Všechny varianty jsou pro nás realizovatelné, záleží však samozřejmě, jestli se někdo se zájmem o náš hotelový systém vůbec najde. Tímto článkem se právě snažíme dát vědět o našem úmyslu a proto, pokud máte jakýkoliv zájem, nebo máte pocit, že znáte někoho kdo by nám mohl pomoct, nebo by ho zajímalo naše řešení, prosím neváhejte a kontaktujte nás, rádi Vám poskytneme více informací.

Pár technických informací na závěr

Architektura aplikace: Webová aplikace (optimalizovaná především pro Google Chrome)
Backend platforma (serverová část): Ruby On Rails, MongoDB databáze, NodeJS, Redis databáze
Frontend platforma (klientská část): SproutCore framework (JavaScript)
Stav úkolů (stories): Požadavek: 56 otevřených / 268 uzavřených
Chyba: 22 otevřených / 185 uzavřených

Většina konkurečních systémů je psána jako desktopové aplikace, konkurence na poli webových informačních systémů pro hotely není velká. Stejně tak konkurence v technologiích, které používáme.


January 13, 2012

Jak pečujeme o managed servery zákazníků - MySQL

Jeden z našich zákaznických serverů začínal mít problémy s výkonem a tak jsme se tomu trochu podívali na zoubek.

Určite z obrázku lehce poznáte, kdy jsme to poštelovali :)

Vše je prozatím vyřešeno jen optimalním nastavením MySQL. Prozatím jsme se obešli bez optimalizace zdrojových kódů aplikace, která je vždy náročná a zdlouhavá.


December 19, 2011

Nabídka managed serverů

V poslední době se nám rozmáhá nejen vystavování faktur na www.fakturaonline.cz, ale také roste poptávka po našich managed serverech.

Co je to managed server snad nemusím vysvětlovat. A tak přejdu rovnou k nabídce.

Máme tu pár kousků spolehlivých DELLů.

Procesor: 2x Intel Xeon, 2.5Ghz Quad-Core
Pamět: 8GB ECC (možnost rozšířit až na 32GB)
HDD: 2x 76GB SAS 15 000 rpm (nebo 2x 146GB SAS 15 000 rpm)

Je to vhodné řešení, pokud Vám již obyčejný webosting nestačí, nebo potřebujete pro cokoliv větší výkon.

Cena začíná v této konfiguraci na 4 950 Kč bez DPH.

Je zde ještě možnost se dohodnout, že k serveru bude dostupná naše webová administrace. Kde si můžete pohodlně vytvářet db, ftp, subdomény, crony a vše ostatní, co bývá zvykem. Zde je pak cena o 10% vyšší.


Konektivita ČR 1000 Mbps
Konektivita svět 100 Mbps
Zálohování dat až 7 dní zpět
Dostupnost (SLA) 99,9 %


Pro více informací nás neváhejte kontaktovat na info@blueberryapps.com.


September 29, 2011

Lidský WATCHDOG


Jedním okem do notebooku, jedním okem z okna. Aneb co dělat, když dojdou baterky ve zvonku a čekáte návštěvu.


September 27, 2011

Konec se školou? Ani náhodou!

Každý člen našeho týmu měl, nebo jěště má tu čest studovat na Českém vysokém učení technickém v Praze. Někdo má již úspěšně dokončeno, někdo utekl jinam a jiní tam jěště (zatím úspěšně) bojují. Všichni, kteří utekli nebo úspěšně dokončili si říkali, že se své alma mater budou vyhýbat na míle daleko. A nechtějí s ní mít nic společného. Prostě oddych od školy. Ale to byli na omylu!

Aktuální dění u nás v kanceláři vypadá úplně jinak, než jak jsme tipovali. Několikrát týdně tu máme návštěvy přímo z ČVUT. Učitelé i doktoranti si tu téměř podávají dveře.

Jakto?

V průběhu prázdnin jsme se zúčastnili výběrového řízení na vývoj e-learningového nástroje, přesněji “Rozšíření systému Moodle pro efektivní tvorbu a správu výukových podkladů”. Toto výběrové řízení jsme vyhráli. Nyní především ve spolupráci s Ondrou Fialou z Katedry řídící techniky, vytváříme nástroj, který budou používat naši následovníci ve studiu na ČVUT.

Dále také spolupracujeme s panem Janem Šedivým a s jeho studenty doktorandského studia. Pan Šedivý je pro nás velkým vzorem. Pracoval 16 let pro IBM, 2 roky pro Google a nyní se vrátil na svoji alma mater ČVUT, kde založil eClub, ve kterém pomahá začínajícím podnikatelům. Dále v rámci doktorandské práce jednoho z jeho studentů poskytujeme detailní informace o naší serverové infrastruktuře a společně zkoumáme možnosti přechodu na cloud. Chystáme vytvořit nějaké testovací modely, na kterých bychom to později mohli předvést našim zákazníkům.


September 19, 2011

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):

July 15, 2011
Mimo vývoje skvělých webových aplikací se u nás v kanceláři pravidelně checkujeme…

Mimo vývoje skvělých webových aplikací se u nás v kanceláři pravidelně checkujeme…


June 23, 2011

Malování na tabuli


Node.js + Redis + Rails + SproutCore = LOVE
Aneb synchronizace dat mezi více browsery v našem novém hotelovém systému :)


May 12, 2011

Aktuální dění - SproutCore!

Projekt, který nás v poslední době (již cca 6 měsiců) zaměstnává na plné obrátky je zbrusu nový hotelový systém, pro jeden nejmenovaný 5-ti hvězdičkový hotel.

Každý hotel, ať velký nebo malý, potřebuje místo, které bude “mozkem” celého hotelu, kde se budou uchovávat veškeré informace o dění v hotelu a právě takový systém budujeme.

Z hlediska použitých technologií jsme se rozhodli být průkopníky na českém trhu. Alespoň co víme, jsme jediní, kdo k tvorbě takto velké webové aplikace použil framework SproutCore.

SproutCore je JavaScriptový framework pro tvorbu webových aplikací, které nerozeznáte od těch desktopových. Modelovaný podle Macovské Cocoa, obsahuje plnohodnotné MVC, podporu data bindingů a mnoho dalších vychytávek, které umožňují vývoj ještě lepších webových aplikací.


Naším cílem je spokojený zákazník, proto jsme nezačali ihned po zadání zběsile bušit do klávesnice a bezhlavě programovat, ale nejprve jsme v rámci mnoha konzultací v hotelu identifikovali klíčové vlastnosti hotelového systému.

Stejně jako u našich ostatních projektů jsme si veškeré požadavky systému sepsali pomocí uživatelských scénářů do PivotalTrackeru - online nástroje pro řízení projektů metodikou Scrum.

V tuto chvíli (Květen 2011) už sice vývoj pomalu finišuje, ale nás čeká ještě spousta práce.


April 15, 2011

Pracujeme v každé situaci a pozici :)

Jednou týdně se u nás ukáže paní uklizečka. Všichni z kanceláře rádi utečou, na balkón, domů nebo rovnou do hospody. Ale někdo zůstane a maká jak o život i v takto zvlášní pozici. ;)


March 9, 2011

Máme novou kancelář

Život je změna a my jsme změnu už potřebovali. Zhruba před rokem a půl jsme si společně s partou dalších mladých a nadaných lidí (@meelleem & spol.) pořídili naši první (a také společnou) kancelář.

Od samého začátku jsem nejen na sobě mohl sledovat, že naše výkonnost roste. Bylo to tím, že jsme již neměli různé skype konference, ale pracovali jsme plnohodnotně spolu. To všichni bereme jako jeden z našich velkých milníků. Po roce jsme se začali rozrůstat rychleji, než jsme si původně mysleli a kancelář nám začala být malá. Tak jsme se začali poohlížet po něčem jiném. Absolvovali jsme nespočet prohlídek a trvalo, než jsme si vybrali něco vyhovujícího.

Nakonec jsme si vybrali kancelář na velice pěkném místě téměř v úplném centru Prahy.

Zvětšit mapu

Velká výhoda je, že nemáme okna přímo na ulici, ale do velice klidného vnitrobloku se zelení.

Další velká výhoda je, že tu máme doopravdy skvělý výběr z restaurací. Ano, i lidé z IT musí jíst :).

Dále Vám zde trochu poodhalíme naši kancelář. Tipujeme, že Vás bude určitě nejvíce zajímat HW … Už na první pohled by mělo být vidět, že se to tu jen hemží Applem. Bez nátlaku přiznáváme, že jsme této značce velice nakloněni.

RedBull Vám dává křídla … proto ho máme tak rádi. Sladkosti … na přiživení našich “milánků” (foceno koncem měsíce, tzn. že zásoby již docházejí).

Další fotky naleznete u našeho dvorního fotografa.


August 2, 2010

BillApp.cz zdarma!

V návaznosti na naš předchozí článek o vývoji nové verzi BillApp.cz pro Vás máme ještě jednu dobrou zprávu.

Všichni uživatelé BillApp.cz (i nově registrovaní) získávají do doby spuštění nové verze nejvyšší tarif Premium zcela ZDARMA!

Pokud jste si v poslední době objednali placenou verzi BillApp.cz a ještě jste neprovedli platbu, již tak samozřejmě činit nemusíte.

Všichni, kteří si zaplatili nejaký tarif, budou mít placené období převedené do nové verze.

V době, kdy spustíme novou verzi BillApp.cz představíme také novou strukturu tarifů a vy si poté budete moci z těchto nových tarifů vybrat.


Nová verze BillApp v přípravě

Zhruba před rokem jsme poprvé začali pracovat na stávající verzi BillApp.cz. Za tu dobu jsme získali nejenom množství vlastních zkušeností, ale také množství různých podnětů a nápadů od našich uživatelů. Naprostá většina těchto podnětů se bohužel nikdy nedostala do fáze realizace a to především z důvodu naší vlastní vytíženosti. Od začátku roku 2010 jsme pracovali na několika různých zakázkách pro naše klienty a to nám znemožnovalo další rozvoj funkcionality naší aplikace BillApp.cz. Při práci na projektech pro naše klienty jsme si také osvojili některé nové a velice zajímavé technologie, které Vám představíme v budoucnu zde, na našem blogu.

Všechny tyto okolnosti nás vedly k rozhodnutí, že od začátku července jsme si vyčlenili vlastní zdroje na vývoj a rozvoj BillApp.cz. Nicméně po zvážení toho, čeho chceme v nové verzi dosáhnout jsme dospěli k názoru, že bude nejlepší napsat úplně novou verzi BillApp.cz. To nám umožní zohlednit vaše podněty a zároveň využít všechny naše nově získané zkušenosti.

V tuto chvíli již plně na nové verzi pracujeme a o dalším vývoji Vás budeme informovat skrze náš blog. Pokud Vás zajímá, na co se můžete v nové verzi těšit, můžeme prozradit zatím jen pár střípků z celkové funkčnosti. Například vystavování proforem, správa několika agend pod jedním účtem, lepší a rozšířenou funkcionalitu generování různých výkazů, či možnost placení pomocí kreditní karty a účtu PaySec. S novou verzí přijde samozřejmě také zcela nové rozhraní! Novou funkcionality budeme postupně popisovat v rámci našeho blogu.

Pokud tedy máte další nápady nebo připomínky, které by jste rádi v nové verzi viděli, prosím neváhejte a kontaktujte nás dokud je čas!


December 26, 2009

Nově v BillApp.cz: Periodická fakturace

Připravili jsme si pro Vás takový malý vánoční dárek v podobě jedné z nejžádanějších funkcí na BillApp.cz. Jsou to periodické, nebo-li opakující se, faktury. Pokud máte vytvořen vlastní účet, můžete se podívat teď hned a pokud ne, tak na co ještě čekáte? Zaregistrujte si vlastní účet zdarma.

Funkcionalita spočívá v tom, že při vytváření nové faktury máte možnost zvolit si, zda-li se jedná o periodickou fakturu, zvolit si periodu opakování, kdy se má fakturace ukončit a zda-li se mají vygenerované automaticky odesílat.

Chcete fakturovat například pouze 10 periodických faktur, nebo pouze na 1 rok dopředu? I tohle nová periodická fakturace v BillApp.cz zvládá, stačí zadat zda-li fakturaci chcete ukončit po určitém počtu opakovaní, nebo po určitém datu.

Pokud si vytvoříte periodickou fakturu, budete přesměrování na výpis faktur se zaškrtnutou volbou “Zobrazit budoucí faktury”. Tato volba vám úkáže všechny vaše periodické faktury na 1 období dopředu. Získáváte tím přehled o tom, jaké faktury se budou generovat a zároveň máte je možnost rychle a jednoduše upravit. Pokud chcete periodickou fakturaci zrušit, jednoduše smažte budoucí fakturu.

Jedna z dalších věcí, kterou jsme naimplementovali je patička faktury, do které můžete dát informace o zapsání do živnostenského, nebo obchodního rejstříku ve smyslu § 13a obchodního zákoníku. Tuto položku naleznete v nastavení agendy.

Máte nějaké připomínky, nápady či návrhy k této nové funkcionalitě, nebo k BillApp.cz samotné? Tak neváhejte a sdělte nám je!


October 1, 2009

Náš nový projekt: BillApp.cz

Během posledních 2 měsíců jsme intezivně pracovali na nové službě, kterou Vám představíme v tomto článku. Jedná se o webovou aplikaci pro správu financí vašeho podnikání, či malé firmy, BillApp.cz.

Náš cíl

Našim cílem bylo vytvořit jednoduchý ekonomický, či spíše finanční systém, který se bude snažit vyplnit prostor mezi jednoduchýmni fakturovacímí nástroji, kterých je i tak u nás po málu, a rozsáhlými ekonomickými systémy.

Prvním impulzem pro vytvoření takové aplikace byla naše vlastní situace s fakturami v rámcí našeho webhostingu Zologicka.cz. Fakturační systém máme totiž zaintegrovaný do našeho rozhraní pro správu hostingů a ze začátku jsme nepociťovali žádné problémy ani omezení, nicméně s narůstajícím počtem faktur jsme začali přemýšlet jak bychom si mohli správu faktur usnadnit. Přidávání dalších funkcí do administračního systému pro hostingy rozhodně nebyla možnost, tak jsme se rozhodli vybudovat oddělenou aplikaci pro správu faktur.

Co BillApp dokáže

BillApp.cz Vám v současné době umožní vystavovat faktury, hlídat jejich splatnosti a platby, odesílat emaily s fakturami, kontrolovat vaše výdaje, udržovat databázi vašich kontaktů a položek, které často fakturujete.

Ideální pro malé firmy a jednotlivce

BillApp.cz jsme vyvíjeli především pro malé firmy, jednotlivce “na volné noze” a živnostníky, tedy pro cílovou skupinu, která je nám velmi blízká. Nicméně použití meze rozhodně neklademe. Pro plnohodnotné využití doporučujeme vybrat si jeden z placených tarifu.

API

Každá správná webová aplikace by měla poskytovat přístup ke svým datům pomocí API a ani BillApp.cz není vyjímkou. API BIllApp.cz dodržuje REST konvenci a poskytuje data nejen ve formátu XML, ale také v JSON. API vám poskytuje mnoho možností jak využít a propojit BillApp.cz s ostatními aplikacemi, a to ať už webovými nebo desktopovými.

Pokud ještě stále nejste přesvědčeni, neváhejte a vyzkoušejte si BillApp.cz na vlastní kůži, základní tarif nabízíme zdarma.