very-code_
← Powrót na stronę główną

DonationApp

Platforma do zarządzania darowiznami zbudowana w Symfony 7 dla NGO i fundacji. Z wtyczką WordPress, osadzalnym widżetem i pełnym panelem administracyjnym.

Symfony 7 PHP 8.3 REST API MySQL Doctrine ORM Twig WordPress

Czym jest DonationApp?

DonationApp to platforma do przyjmowania darowizn online, stworzona z myślą o organizacjach pozarządowych, fundacjach i stowarzyszeniach. Pomysł był prosty: organizacje potrzebują niezawodnego sposobu na zbieranie darowizn na własnej stronie, bez uzależniania się od zewnętrznych pośredników i skomplikowanych integracji.

Efektem jest pełny backend w Symfony 7 z REST API, widzet JavaScript, który można osadzić na dowolnej stronie jednym wierszem kodu, oraz panel administracyjny, w którym organizacja śledzi każdą darowiznę, prowadzi kampanie i generuje raporty. Jest też dedykowana wtyczka WordPress dla organizacji, których strona działa na WP.

Co robi

Widżet do osadzenia wszędzie

Mały snippet JavaScript, który zamienia dowolny przycisk lub link w trigger darowizny. Pełny formularz wpłaty otwiera się jako płynna nakładka, darczyńcy nie opuszczają strony, na której są.

Cykliczne darowizny

Darczyńcy mogą ustawiać regularne wpłaty. Platforma śledzi wszystkie aktywne subskrypcje, obsługuje anulowanie z pełną ścieżką audytu i powiązuje każdą płatność z oryginalną subskrypcją.

Bezpieczeństwo w standardzie

Każdy formularz jest chroniony przed atakami CSRF. Jest rate limiting, żeby nikt nie mógł spamować wysyłaniem. Cloudflare Turnstile CAPTCHA blokuje boty bez irytowania prawdziwych użytkowników.

REST API

Cała platforma zbudowana API-first, więc każdy zewnętrzny system może się z nią połączyć. Pełne endpointy CRUD z odpowiedziami JSON i obsługą błędów.

Panel administracyjny

Wszystkie narzędzia potrzebne do prowadzenia zbiórki, zebrane w jednym panelu.

Dashboard i analityka Bieżące sumy darowizn, wykres przychodów z filtrami dat (tydzień / miesiąc / rok / zakres własny), tabela top darczyńców, postęp względem celów kampanii i log ostatnich działań.
Zarządzanie darowiznami Pełna tabela wszystkich wpłat ze znacznikami statusu (opłacona, oczekująca, w moderacji), wyszukiwanie, filtry, ręczne wprowadzanie darowizn, moderacja treści darczyńców i eksport CSV / Excel jednym kliknięciem.
Kampanie e-mail Tworzenie i wysyłanie masowych wiadomości do wybranych darczyńców. System zmiennych do personalizacji, podgląd na żywo podczas pisania, wysyłki testowe, ponowne próby przy błędach i statystyki dostarczalności.
Zarządzanie subskrypcjami Pełna lista aktywnych i anulowanych subskrypcji cyklicznych. Edycja widoczności darczyńcy, anulowanie z zapisem w audycie i eksport wszystkich danych do CSV / Excel.
Zarządzanie administratorami Tworzenie kont adminów z granularnymi uprawnieniami opartymi na rolach. Aktywacja i dezaktywacja kont, reset haseł oraz zarządzanie uwierzytelnianiem dwuskładnikowym (TOTP) dla każdego konta.
CMS: Własne podstrony Tworzenie i zarządzanie wielojęzycznymi stronami treści z edytorem WYSIWYG, podglądem na żywo i kontrolą publikacji. Strony systemowe są chronione przed przypadkowym usunięciem.
Log audytu Kompletna historia każdej akcji administratora z filtrowaniem po kategorii, autorze i zakresie dat. Eksport do CSV. Zawiera zarządzanie blokadami IP dla podejrzanych adresów.
Raporty i eksporty Eksport do CSV i Excel dla darowizn, mailingów, subskrypcji i logów audytu, każdy z filtrowaniem po zakresie dat.

Wtyczka WordPress

Jeden shortcode. Każdy motyw. Zero konfiguracji.

Dla organizacji działających na WordPressie dostępna jest dedykowana wtyczka DonationApp Stats. Po zainstalowaniu i wskazaniu adresu API można osadzać formularz darowizny, tablicę darczyńców, liczniki statystyk na żywo lub pełną listę darczyńców - wszystko za pomocą prostych shortcode'ów takich jak [donationapp] czy [donationapp_stats]. Żadnego pisania kodu, żadnych modyfikacji motywu. Poniżej jest demo na żywo pokazujące wszystkie widżety w akcji.
Zobacz demo WordPress na żywo

Zrzuty ekranu

Podgląd live demo - platforma w wersji angielskiej i polskiej oraz panel administracyjny do zarządzania wszystkim.

Integracja WordPress - zrzuty ekranu

Galeria poniżej pokazuje stronę demo WordPress z różnymi widżetami osadzonymi na prawdziwych podstronach.