← Wszystkie realizacje

Załoga Bulldoga · Fundacja, pomoc zwierzętom

Załoga Bulldoga — panel koordynatora dla fundacji ratującej psy

Jeden panel zamiast arkuszy i rozproszonych wiadomości: kartoteka psów i domów tymczasowych, zgłoszenia z ankiet adopcyjnych i praca zespołu z różnymi uprawnieniami.

  • Aplikacje webowe
  • Wsparcie i rozwój
  • Wdrożenie i utrzymanie

Pierwsza wersja na produkcji 3 dni od startu projektu

Lista podopiecznych w panelu Załogi Bulldoga: psy posortowane według pilności zmiany domu tymczasowego, z filtrami, domem tymczasowym i terminem zmiany.

Wyzwanie

Załoga Bulldoga — fundacja ratująca psy — prowadziła psy, domy tymczasowe i zgłoszenia adopcyjne w arkuszach i komunikatorach. Informacje o jednym psie były rozrzucone po kilku miejscach, a wolontariusze nie mieli wspólnego widoku tego, co pilne. Potrzebny był panel dla zespołu o różnych uprawnieniach — od koordynatorów po osoby z dostępem tylko do odczytu.

Rozwiązanie

Zbudowaliśmy aplikację webową dopasowaną do tego, jak fundacja faktycznie pracuje:

  • kartoteka psów z etapami (od przyjęcia po dom stały), pilnością, galerią zdjęć, dokumentami i historią zmian,
  • domy tymczasowe w jednej kartotece, powiązane z psami,
  • zgłoszenia z ankiet przedadopcyjnych, transportowych i na dom tymczasowy — ze statusem, rozmową z kandydatem i notatkami zespołu,
  • role i uprawnienia ustawiane w matrycy, dziennik logowań dla właściciela,
  • interfejs po polsku i angielsku, trzy palety kolorów i instalacja na telefonie jak aplikacja.

Stack: Angular, Fastify, PostgreSQL, Docker i Caddy na własnym serwerze.

Efekt

Pierwsza wersja działała na produkcji trzy dni po rozpoczęciu prac, a panel był dalej rozwijany w krótkich wydaniach na podstawie zgłoszeń zespołu — zgłoszenia trafiają do panelu razem ze zrzutem ekranu. Kopie zapasowe powstają co noc, są szyfrowane i przechowywane poza serwerem przez 30 dni, a osobny test sprawdza, czy kopię da się odtworzyć (około 40 sekund). Każda zmiana przechodzi automatyczne testy, lint i kontrolę tłumaczeń przed wdrożeniem.

Wybrane ekrany

Zrzuty pochodzą z wersji demonstracyjnej z fikcyjnymi danymi — bez danych klienta ani jego użytkowników.

Szybki podgląd psa: rasa, wiek, status, diagnostyka, dom tymczasowy z terminem zmiany i opis charakteru.
Szybki podgląd psa bez opuszczania listy — z przyciskiem udostępnienia karty.
Kartoteka domów: kafle z opiekunami, miastem, rodzajem domu, psami pod opieką i terminami zmian.
Domy tymczasowe i stałe w jednej kartotece — widać, kto ma którego psa i do kiedy.
Karta zgłoszenia z ankiety na dom tymczasowy: dane kandydata, status rozmowy i sekcje ankiety.
Zgłoszenie z ankiety na dom tymczasowy — ze statusem, rozmową z kandydatem i notatkami zespołu.
Lista psów na telefonie: karty ze zdjęciem, statusem i terminem zmiany domu.
Na telefonie lista zamienia się w karty — panel można zainstalować jak aplikację.