Back

Wieloplatformowa aplikacja do kompleksowego zarządzania żłobkiem i codziennego kontaktu z rodzicami

Bambin - app on phone, web and kiosk at nursery entrance

Cel projektu

Zastąpić papierowe dzienniki, Excela i komunikatory jedną spójną aplikacją - codziennym narzędziem pracy personelu i mobilnym okienkiem na dziecko dla rodziców.

Zakres prac

Projektowanie UX/UI

Rozwój API

Rozwój aplikacji natywnej

Rozwój aplikacji webowej

Czas trwania

Kwiecień–Lipiec 2026

Technologie

React Native

Expo

React

TypeScript

Express

PostgreSQL

AWS S3

Docker

Klient

Bambin

Jeden dzień w żłobku to więcej biurokracji, niż można przypuszczać

Klient z Monako zgłosił się do nas z wyzwaniem doskonale znanym każdemu, kto prowadził placówkę opiekuńczą. Każdy dzień przynosi dziesiątki drobnych, ale kluczowych informacji: obecności, godziny odbioru, podane leki, aktywności w sali czy uwagi dla rodziców. Większość żłobków wciąż korzysta z papierowych rejestrów, arkuszy kalkulacyjnych albo grup na komunikatorach. To powolne, podatne na błędy i uniemożliwia weryfikację historii zdarzeń. A w kwestii bezpieczeństwa dzieci brak ścieżki audytu to poważne ryzyko. Aby to rozwiązać, zaprojektowaliśmy i zbudowaliśmy system Bambin od podstaw - od interfejsu (UI/UX) i backendu (API), po aplikacje klienckie.

Bambin - child profile with activity timeline and care schedule

Dwie grupy użytkowników, dwie zupełnie różne perspektywy

Bambin musiał odpowiedzieć na potrzeby dwóch różnych grup użytkowników bez żadnych kompromisów. Dla personelu kluczowa jest szybkość - czas spędzony na wypełnianiu dokumentacji to czas odebrany dzieciom. Dlatego interfejs opiekunów zaprojektowaliśmy pod kątem natychmiastowego wprowadzania danych na żywo. Rodzice potrzebują czegoś innego - nie kolejnego narzędzia, lecz przejrzystego podglądu. Chcą wiedzieć, jak mija dzień ich dziecka, bez potrzeby dopytywania na korytarzu czy pisania na czacie. Jedna aplikacja daje obu grupom dokładnie to, czego potrzebują.

Bambin - weekly attendance dashboard per room

Zaprojektowane dla pojedynczej placówki i sieci kilkudziesięciu żłobków

Architektura systemu opiera się na czytelnej hierarchii: platforma → sieć → placówka → grupa → dziecko. Dzięki temu jedna instancja z powodzeniem obsługuje zarówno kameralny, prywatny żłobek, jak i rozbudowaną sieć wielu placówek z własną strukturą, personelem i bazą rodziców - bez konieczności tworzenia osobnych wdrożeń. Co więcej, system wspiera whitelabeling: kolory akcentowe i logotypy ładują się dynamicznie (in runtime), dzięki czemu rodzice po otwarciu aplikacji od razu widzą markę swojego żłobka.

Bambin - login screen with nursery branding

Zarządzanie uprawnieniami jako filar architektury, a nie dodatek

W systemie przetwarzającym wrażliwe dane dzieci kontrola dostępu stanowi fundament. Bambin wykorzystuje wielopoziomowy model ról: od administratora platformy, przez menedżerów sieci i placówek, po opiekunów oraz rodziców. Każdy użytkownik operuje w ściśle określonym zakresie - rodzic ma dostęp wyłącznie do profilu własnego dziecka, a opiekun do swojej grupy. Notatki dotyczące bezpieczeństwa czy historia medyczna są widoczne tylko dla uprawnionych osób. Aby zagwarantować pełne bezpieczeństwo, walidacja ról i zakresu dostępu odbywa się bezwzględnie po stronie serwera - uniemożliwia to jakąkolwiek manipulację uprawnieniami z poziomu aplikacji.

Bambin - configuration panel with users and role filters

Tryb Kiosk: sprawne odbiory w porannym szczycie

Poranne przyprowadzanie dzieci to zazwyczaj najbardziej intensywne dziesięć minut dnia. Aby je usprawnić, stworzyliśmy dedykowany tryb Kiosku uruchamiany na tabletach przy wejściu do placówki. Wyposażony w intuicyjny interfejs, wielojęzyczność i autoryzację PIN-em, pozwala rodzicom trzymającym dziecko czy torbę w ręku na błyskawiczne odnotowanie wejścia i wyjścia. Interfejs zaprojektowaliśmy tak, aby nie wymagał od użytkowników żadnego przeszkolenia.

Bambin - entrance kiosk with room selection and child check-in

Automatyczne domykanie list obecności

Moduł obecności oferuje przejrzysty, tygodniowy podgląd dla każdej grupy oraz opcję szybkiej korekty ręcznej. Kluczowym usprawnieniem jest automatyczne domykanie dnia: dzieci oznaczone jako obecne są po zakończeniu pracy placówki automatycznie wymeldowywane według ustalonego harmonogramu. Zapobiega to sytuacji, w której roztargnienie personelu prowadzi do pozostawienia otwartych wpisów na noc. Wartość rejestrów opiera się przecież na ich bezwzględnej dokładności.

Bambin - attendance dashboard with absence editing

Kompleksowy profil dziecka w jednym miejscu

Profil dziecka w Bambin stanowi jedno, pełne źródło wiedzy dla opiekunów. Agreguje dane kontaktowe, upoważnienia do odbioru, harmonogramy opieki, dokumenty, karty rozwoju oraz notatki bieżące. Zawiera także dedykowaną sekcję bezpieczeństwa z historią podanych leków i raportami incydentów. Zamiast szukać informacji w kilku segregatorach, personel ma natychmiastowy dostęp do pełnej historii dziecka w jednym czytelnym panelu.

Feed aktualności: bieżące relacje z dnia dziecka

Z perspektywy rodziców sercem aplikacji jest tablica aktualności (feed). Opiekunowie mogą udostępniać relacje, zdjęcia i materiały wideo z życia grupy, wysyłając natychmiastowe powiadomienia push. Choć od strony technologicznej to prostszy moduł niż zaawansowane reguły uprawnień czy logi bezpieczeństwa, to właśnie on buduje codzienne zaangażowanie rodziców i sprawia, że chętnie wracają do aplikacji.

Bambin - newsfeed with room updates for parents

Sprawny onboarding i konfiguracja w jedno popołudnie

Panel administracyjny zaprojektowaliśmy pod kątem maksymalnie szybkiego wdrożenia placówki. Oferuje intuicyjny podgląd bieżącego dnia, zarządzanie strukturą grup, profilami dzieci oraz kontami użytkowników. Dzięki modułowi masowego importu danych z plików CSV/Excel, proces uruchomienia żłobka na 200 dzieci skraca się z całego tygodnia manualnego wpisywania do jednego popołudnia. W panelu konfigurowana jest także pełna personalizacja wizualna (branding).

Jeden kod, trzy platformy i bezkompromisowa jakość

Bambin opiera się na wspólnej bazie kodu dla systemów iOS, Android i Web, zrealizowanej w React Native i Expo. Pełną spójność wizualną i funkcjonalną osiągnęliśmy dzięki precyzyjnemu przeniesieniu Design Systemu z Figmy na uniwersalne komponenty. Backend to modułowy serwis w TypeScript oparty na Express i PostgreSQL. System tłumaczeń serwowany jest bezpośrednio z poziomu API, co pozwala dodawać nowe wersje językowe bez konieczności wydawania aktualizacji aplikacji. Wersja startowa wspiera język francuski, włoski, angielski i rosyjski. Wysoką stabilność rozwiązania gwarantuje zestaw testów automatycznych pokrywający ~90% kodu.

Efekt

System Bambin stworzyliśmy w zaledwie cztery miesiące - od rozpoczęcia prac w kwietniu 2026 roku do premiery wersji produkcyjnej w lipcu. Projekt uporządkował rozproszoną dotąd dokumentację w jednym narzędziu, zapewnił rodzicom pełną przejrzystość, a danym - odpowiednie poziomy bezpieczeństwa. Dzięki przemyślanej od samego początku wielopoziomowej architekturze, skalowanie rozwiązania o kolejne placówki czy sieci wymaga jedynie prostej konfiguracji, a nie tworzenia osobnych wersji aplikacji.

Porozmawiajmy o Twoim projekcie!

Opowiedz nam o swoim projekcie. Pomożemy zaplanować architekturę, zakres i realizację.

Skontaktuj się

© Webalize 2026