Przejdź do treści

02 / 05 — APLIKACJA WEBOWA

Rutino — aplikacja do rutyn i obowiązków dziecka

Aplikacja w Laravelu dla rodzin: plan dnia, zadania i nagrody w jednym miejscu. Dziecko oznacza wykonane obowiązki, a rodzic zatwierdza je przed przyznaniem punktów. Strona produktu przedstawia funkcje i zaprasza do bety.

Widok strony aplikacji rodzinnej Rutino
Widok projektuOtwórz stronę (nowa karta)
Projekt — zamknięta beta
Rutino
Moja rola
Cały projekt techniczny i jego realizacja
Branża
Parenting / SaaS / edukacja
Zakres
Cały projekt techniczny / Realizacja aplikacji / Strona zapisu do bety
Technologie
Laravel / Vue / Inertia.js / Tailwind CSS / Alpine.js — landing

CEL

Prosty system, który pomaga uporządkować dzień

Rutino powstało z myślą o rodzinach, które chcą ograniczyć ciągłe przypominanie o obowiązkach. Rodzic ustala rutyny, zadania i nagrody, a dziecko widzi jasną listę rzeczy do wykonania.

Projekt musiał być zrozumiały dla dwóch grup użytkowników i wspierać krótkie, konkretne sesje zamiast zatrzymywać dziecko przed ekranem.

PROBLEM

Motywacja bez oddawania kontroli aplikacji

Lista zadań ma pomagać dziecku działać samodzielnie, ale punkty nie mogą być przyznawane bez wiedzy rodzica. Jednocześnie interfejs nie powinien przypominać rozbudowanej gry ani korzystać z mechanizmów, które niepotrzebnie wydłużają czas przed ekranem.

Istotne były również prywatność, brak reklam i ograniczenie danych dziecka do minimum.

ROZWIĄZANIE

Dwa proste widoki i jasny podział odpowiedzialności

Widok dziecka

Dziecko otrzymuje czytelną listę zadań na dziś oraz informację o punktach i dostępnych nagrodach.

Akceptacja rodzica

Punkty trafiają na konto dopiero po zatwierdzeniu zadania. Rodzic może też odrzucić wykonanie z komentarzem.

Historia postępów

Bilans punktów i historia zadań pomagają obserwować regularność bez rozbudowanych, trudnych raportów.

Materiały do druku

Pakiet PDF z planem dnia, tabelą obowiązków i kuponami na nagrody pozwala zacząć także poza aplikacją.

PRODUKT I UX

Najważniejsza czynność zawsze jest widoczna

Przepływ opiera się na trzech krokach: rodzic ustawia zasady, dziecko wykonuje zadanie, rodzic zatwierdza. Ten sam prosty model jest wyjaśniony na stronie produktu i odzwierciedlony w interfejsie aplikacji.

Osobny nacisk położono na zapis do zamkniętej bety oraz jasne przedstawienie różnicy między planem podstawowym i wersją Premium.

WDROŻENIE

Laravel jako stabilne zaplecze aplikacji

Odpowiadam za cały projekt techniczny i realizację Rutino. Rozwijana aplikacja MVP ma backend w Laravelu oraz interfejs Vue połączony z nim przez Inertia.js. Tailwind CSS odpowiada za style. Osobny landing zapisu do bety korzysta z Laravela, Alpine.js i Tailwind CSS.

Konto rodziny, wybór profilu i uprawnienia rodzica porządkują dostęp do zadań oraz nagród. Dziecko zgłasza wykonanie zadania, a zatwierdzenie przez rodzica uruchamia przyznanie punktów. Prośba o nagrodę jest odrębnym procesem z kontrolą dostępnego salda.

PROJEKT W DZIAŁANIU

Zadanie, decyzja rodzica i nagroda

Rzeczywiste ekrany uruchomionego lokalnie MVP. Profile, zadania i punkty to dane demonstracyjne, a nie dane rodzin korzystających z produktu.

Demonstracja Rutino: panel dziecka z dzisiejszymi zadaniami, punktami i przyciskami zgłoszenia wykonania.

01 / EKRAN

Dziecko zgłasza wykonanie zadania

Problem
Dziecko potrzebuje jasnej listy obowiązków i prostego sposobu zgłoszenia postępu.
Rozwiązanie
Przygotowałem osobny panel dziecka z zadaniami na dziś i statusem każdej pozycji.
Widoczna funkcja
Przycisk „Zrobione!” przekazuje zadanie do zatwierdzenia. Samo zgłoszenie nie przyznaje punktów.
Demonstracja Rutino: panel rodzica z zadaniem oczekującym oraz przyciskami zatwierdzenia i odrzucenia.

02 / EKRAN

Rodzic podejmuje decyzję

Problem
Zgłoszenie wykonania zadania wymaga osobnej decyzji dorosłego.
Rozwiązanie
Rozdzieliłem uprawnienia profili i dodałem kolejkę zgłoszeń w panelu rodzica.
Widoczna funkcja
Rodzic zatwierdza lub odrzuca zgłoszenie. Akceptacja dodaje punkty do salda rodziny.
Demonstracja Rutino: sklep nagród z saldem 600 punktów i niedostępną nagrodą za 2000 punktów.

03 / EKRAN

Nagrody z kontrolą salda

Problem
Prośba o nagrodę powinna uwzględniać liczbę zdobytych punktów.
Rozwiązanie
Połączyłem katalog nagród z saldem i odrębnym procesem rozpatrywania próśb przez rodzica.
Widoczna funkcja
Karty pokazują koszt nagrody. Przy niewystarczającym saldzie przycisk zgłoszenia jest niedostępny.

Zrzuty z demonstracji MVP, październik 2026. Rutino pozostaje na etapie bety. Ekrany pokazują funkcje aplikacji, nie wyniki komercyjne projektu.

ZAKRES TECHNICZNY

Osobne decyzje dziecka i rodzica

Zadanie do zatwierdzenia

Zgłoszenie wykonania trafia do rodzica. Może je zatwierdzić lub odrzucić; samo kliknięcie dziecka nie jest zatwierdzeniem punktów.

Prośba o nagrodę

Dziecko wybiera nagrodę, a rodzic rozpatruje prośbę. Proces uwzględnia saldo punktów i przypadek, w którym punktów jest za mało.

Scenariusze testowe

W projekcie zapisano testy zgłoszenia, zatwierdzenia i odrzucenia zadania oraz prośby o nagrodę, jej akceptacji i niewystarczającego salda.

To opis zakresu technicznego rozwijanego MVP. Publiczny landing i aplikacja są osobnymi częściami projektu; etap beta nie jest deklaracją sukcesu komercyjnego.

PRYWATNOŚĆ

Bez reklam i zbędnych danych dziecka

Konto zakłada rodzic. Dziecko nie potrzebuje własnego adresu e-mail ani numeru telefonu, a ustawienia punktów i nagród pozostają pod kontrolą dorosłego.

Strona jasno komunikuje brak reklam i śledzenia dzieci — bez ukrywania tej informacji w regulaminie.

STAN PROJEKTU

Spójny produkt przygotowany do testów z rodzinami

Aplikacja i strona zapisu tworzą jeden produkt: wyjaśniają problem, pokazują sposób działania i pozwalają dołączyć do bety. Dalsze decyzje produktowe mogą być podejmowane na podstawie informacji od pierwszych użytkowników.

Strona zaprasza rodziny do udziału w zamkniętej becie. Wyniki będzie można opisać po zebraniu danych i uzyskaniu zgody na ich publikację.

NOWY PROJEKT

Porozmawiajmy o Twojej stronie lub aplikacji.

Opisz krótko swój pomysł, obecny problem albo zakres zmian. Odpowiem konkretnie i zaproponuję następny krok.