Az Apartmanom szálláskezelő rendszer apartmantulajdonosoknak: naptár, foglalás, számlázás és vendéglevelek, magyar számlázórendszerekhez kötve, beágyazható foglalási modullal.
Szálláskezelő rendszer magyar apartmantulajdonosoknak: egy üzemeltetői felület és egy foglalási modul, amely a szállásadó saját weboldalán fut.
A projekt röviden
A legtöbb magyar apartmantulajdonos négy helyen vezeti ugyanazt: falinaptárban, Excelben, e-mailekben, és abban, amit a könyvelőnek küld. Minden foglalást háromszor kell valahová beírni, és minden elgépelés később üt vissza: dupla foglalásként vagy elmaradt számlaként.
Ügyfelünk egyetlen rendszert szeretett volna minderre: egy helyet, ahol a szálláshely teljes működését intézi, és egy foglalási folyamatot, amelyben a vendég úgy foglal, hogy közben el sem hagyja a szállás weboldalát. A kettőt egy termékként építettük meg: a szálláskezelő rendszert apartmantulajdonosoknak, és a vendégoldali modult, amelyen keresztül a foglalások beérkeznek.
A felületet is mi terveztük, nem csak leprogramoztuk. Néhány egyeztetés után világos lett az irány: letisztult, átlátható irányítópult és egy első ránézésre érthető naptár. Az ügyfél a Dribbble-ről hozott mintaképeket, ezekből indultunk ki a tervezésnél. A felület magyar, de az első perctől fel van készítve a fordításra: minden felületi szöveghez fordítási kulcs tartozik, így egy második nyelvhez csak a szövegeket kell lefordítani, újraírni semmit sem kell.
Az app most éles tesztüzemben fut, és szinte minden héten csiszolunk rajta. Az ügyfél naponta, valódi szálláshelyeken használja, és ez többet ér bármilyen tesztnél: a mindennapi használat olyan apró hibákat hoz felszínre, amelyekbe fejlesztőként egyszerűen nem futunk bele. Ezeket a visszajelzéseket sorra be is építettük a termékbe.
Főbb funkciók
Üzemeltetési naptár: foglalások, lezárások, karbantartás és munkaidő egy nézetben, lakóegységre vagy munkatársra szűrve.
Beágyazható foglalási modul: a vendég négy lépésben választ időpontot, lakóegységet és extrákat, és közben a szállás saját weboldalán marad.
Automatikus számlázás: előlegszámla, díjbekérő és végszámla a szállásadó meglévő magyar számlázófiókjából.
Automatikus vendéglevelek: visszaigazolás, módosítás, fizetési emlékeztető és érkezés előtti levél a helyi időjárással, a szállásadó saját domainjéről.
Önkiszolgálás a vendégnek: a vendég az e-mailben kapott linken módosít vagy mond le, és előre látja az árkülönbözetet.
Digitális bejelentőlap: a kötelező vendégadatlap, amelyet a vendég a telefonján tölt ki és ír alá.
Naptárszinkron: a szabad időpontok összhangban maradnak az Airbnb, a Booking.com és a Szállás.hu naptárával.
Csapat, bérköltség és statisztika: modulonkénti jogosultságok, munkaidő-rögzítés, valamint a bevétel, a kihasználtság és az átlagos éjszakai ár követése.
A vendég a foglalási modullal találkozik, ezért itt élesben is kipróbálhatod. Pontosan ugyanaz a verzió fut benne, amelyet a szállásadó a saját oldalára tesz ki, és a magassága lépésenként igazodik a tartalomhoz.
Próbáld ki élesben a foglalási modult
Ez ugyanaz a modul, amelyet a szállásadók a saját weboldalukba építenek be. Az Apartmanom rendszeréből töltődik be, ezért csak akkor indul el, ha megnyitod.
Technológia és integrációk
Flutter és Dart: egy kódbázis mindkét app mögött, így külsőre és működésben is egységesek maradnak.
Supabase és PostgreSQL: az adatréteg és a háttérlogika, az ütemezett feladatokkal együtt, amelyek kiküldik a leveleket és frissítik a naptárakat.
Firebase Hosting: innen fut élesben mindkét app.
Billingo és Számlázz.hu: a szállásadó azt a magyar számlázóprogramot köti be, amelyet amúgy is használ.
Resend: a vendég- és rendszerlevelek kiküldése, akár a szállásadó saját domainjéről is.
OneSignal: webes push-értesítés azokról az eseményekről, amelyekről a szállásadó azonnal tudni szeretne.
Kihívások és megoldások
Az árnak hónapokig érvényesnek kell maradnia. A vendég márciusban foglal augusztusra, közben a szállásadó árat emel, a kupon pedig lejár. Ha ilyenkor újraszámolod a foglalást, csendben olyan felárat terhelsz a vendégre, amibe sosem egyezett bele. Nálunk minden foglalás a létrejöttekor rögzíti a saját feltételeit, és egy későbbi változás csak a vendég javára módosíthatja az árat. Így nincs több meglepetésszámla.
Egy naptár, több forrás. Ugyanazokra az éjszakákra érkezhet közvetlen foglalás, és jöhet foglalás az Airbnb-ről, a Booking.com-ról és a Szállás.hu-ról is. Az ütemezett szinkron beolvassa a külső foglalásokat, közzéteszi a szabad időpontokat, és ütközésnél jelez, ahelyett hogy csendben felülírna valamit. Az ilyen backend fejlesztés akadályozza meg, hogy ugyanazt a szobát kétszer add el.
A szöveg az ügyfélé, a kód a miénk. A termékben több ezer magyar felületi szöveg van, és nem a programozónak van hozzájuk a legjobb érzéke. Hogy ne kelljen minden szócseréhez fejlesztő, kialakítottunk egy oda-vissza folyamatot: az ügyfél egy táblázatban írja át a teljes felület szövegeit, a javításai pedig visszakerülnek a termékbe. Így az app hangja tényleg az övé.
Időkeret
A fejlesztés 2025 októberében indult FlutterFlow-ban. Ott azonban lassan haladtunk, mert két app egy termékben túl nagy falatnak bizonyult, ezért az egészet újraírtuk natív Flutterben. A mostani kódbázis első commitja 2026 márciusában készült, az éles üzem pedig június közepén indult. A fejlesztés egész nyáron folytatódott: ekkor került be a számlázás, a naptárszinkron, a kötelező bejelentőlap és az adatmegőrzési eszközök.
Eredmények
Az Apartmanom 2026 júniusában állt élesbe, és azóta valódi foglalásokat, számlákat és vendégleveleket kezel működő szálláshelyeken. Mindkét app weben fut, az üzemeltetői felület pedig reszponzív, így a szálláshely telefonról is kezelhető.
Azt sem szépítjük, ami még nincs kész: az app nem jelent meg az App Store-ban és a Google Playen, és a fizetős előfizetés még nincs bekapcsolva. Az NTAK-adatszolgáltatás elkészült, de egyelőre tesztelés alatt áll, a szállásadók még nem használják. Nyilvános felhasználói vagy bevételi számaink nincsenek, és nem is találunk ki ilyeneket. A nyilvános indulás az ügyfél ütemezéséhez igazodik: előbb a saját elképzelése szerint akarja késznek látni a terméket, és csak utána nyitja meg más szállásadók előtt. A megjelenés 2027 elején várható.
A mi szerepünk
Mi vagyunk a teljes termékcsapat: igényfelmérés az ügyféllel, felület- és arculattervezés, mindkét app, a backend, az élesítés, és azóta is fejlesztés szinte minden héten. Az üzleti döntések az ügyfél kezében vannak: árazás, lemondási feltételek, szövegek. Minden más a mi feladatunk.
Éles üzemben az ügyfél saját szálláshelyein 2026 júniusa óta, valódi foglalásokkal, számlákkal és vendéglevelekkel
Weben fut: üzemeltetői adminfelület és beágyazható vendégoldali foglalási modul
Valódi magyar számlákat állít ki közvetlenül az appból, a Billingo és a Számlázz.hu API-ján keresztül
Magyar nyelvű felület; a rendszer FlutterFlow-ban indult, később natív Flutterben írtuk újra
Az ügyfél véleménye
“Jani a lehető legjobb választás volt a projektünk megvalósításához. Együttműködő, konstruktív és gyorsan megérti az üzleti működést, így nemcsak a technikai megvalósításban számíthattunk rá, hanem aktívan hozzájárult plusz ötletekhez is. Mindig elérhető, rugalmas, és bármikor lehetett tőle kérdezni, segítséget kérni vagy egyeztetni. A hozzáállása és szakmai szemlélete nagyban megkönnyítette a közös munkát. Jó szívvel ajánlom.”
Többplatformos appot, webalkalmazást és egyedi weboldalt tervezünk és fejlesztünk, az ötlettől az indulásig. Az első, 30 perces konzultáció ingyenes, utána pontos feladatlistát, ütemtervet és fix árat kapsz.
Itt az App indítási checklist: pontosan azok a lépések, amelyekkel egy terméket ötlettől az élesítésig viszünk. Nyisd meg most, és add meg az e-mail címed, hogy elküldhessünk egy másolatot és néha egy hasznos jegyzetet.
A checklisted készen áll
Köszönjük. Nyisd meg a checklistet alább. Küldünk egy másolatot az e-mail címedre, utána pedig csak néha egy hasznos jegyzetet.
Sütiket használunk, hogy lássuk, hogyan használják az oldalt, és hogy mérni tudjuk a hirdetéseinket. Ami a működéshez kell, mindig fut. A többiről te döntesz. Adatvédelmi tájékoztató.
Működéshez szükségesMindig aktív
A nyelved, a témabeállításod, hogy a megjelenés melyik változatát láttad, és ez a sütidöntés, a böngésződben tárolva, hogy az oldal működjön, és hogy mérni tudjuk, melyik változat válik be jobban. Egyik sem azonosít téged, és nem követ más oldalakra.
Google Analytics 4 és Microsoft Clarity, hogy lássuk, mely oldalak segítenek, és javíthassuk azokat, amelyek nem.
Google Ads és a Meta pixel, valamint a megkeresésed elküldése a szerverünkről a Metának, hogy mérni tudjuk, mely hirdetések hoznak valódi megkeresést, és relevánsakat mutathassunk neked.