Kompleksowy system obsługi Fundacji
Kompleksowy system obsługi Fundacji
Wdrożyliśmy platformę dla Fundacji Młodzi Młodym z panelami dla pracowników i partnerów, migracją około 30 000 partnerów, integracją bankową, generatorami plakatów i wizytówek oraz systemem zbiórek powiązanym z serwisem publicznym.
UI/UX, Development
Zakres prac
PHP, TailwindCSS, REST API
Technologia
Fundacja
Branża
III kwartał 2024
Ramy czasowe
Cel projektu
Celem projektu było zastąpienie rozproszonych narzędzi jednym środowiskiem dla Fundacji Młodzi Młodym. Pracownicy potrzebowali spójnego panelu do obsługi podopiecznych i bieżących procesów, a partnerzy bezpiecznego dostępu do danych i materiałów wspierających zbiórki. Równolegle serwis publiczny miał jasno prowadzić darczyńców do wsparcia wybranych inicjatyw. Platforma łączy te trzy perspektywy bez dublowania informacji między systemami.
Zakres prac
Projekt obejmował projekt UI/UX oraz development platformy w PHP z warstwą front-endową w TailwindCSS. Przygotowaliśmy moduły dla zespołu fundacji i dla partnerów, przeprowadziliśmy migrację danych około 30 000 partnerów oraz spięliśmy nowe rozwiązanie z istniejącym CRM. W zakres weszły integracje bankowe do obsługi wpłat, generator plakatów i wizytówek dla partnerów oraz rozbudowany system zbiórek powiązany z widokiem publicznym. Po wdrożeniu wykonaliśmy testy obciążeniowe migracji i przekazaliśmy fundacji środowisko gotowe do codziennej pracy.
Funkcjonalności
W panelu pracowników fundacja prowadzi kartoteki podopiecznych, statusy spraw i historię działań w jednym miejscu. Partnerzy logują się do własnej strefy, przeglądają przypisane zbiórki i pobierają materiały wygenerowane automatycznie jako plakaty oraz wizytówki dopasowane do akcji. System zbiórek obsługuje tworzenie kampanii, śledzenie wpłat i prezentację postępów na stronie dla darczyńców. Integracja z bankiem porządkuje dane o przelewach, a API REST łączy platformę z dotychczasowym CRM bez przerywania pracy zespołu.
Wyzwania
Kluczowym etapem była migracja około 30 000 rekordów partnerów przy zachowaniu spójności z historycznym CRM w starszej wersji PHP. Każdy etap importu weryfikowaliśmy pod kątem duplikatów i brakujących powiązań ze zbiórkami. Integracja bankowa wymagała jednoznacznego mapowania wpłat na konkretne akcje widoczne zarówno dla partnerów, jak i w panelu administracyjnym. Generatory materiałów musiały działać szybko przy dużej liczbie kont partnerskich, a uprawnienia rozdzielały dostęp do danych podopiecznych zgodnie z rolą użytkownika.
Case studies















