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

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.



