Resgata Pet Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Resgata Pet helps independent animal rescuers publish the animals they have rescued, receive adoption requests, raise funds through monthly sponsorships and report on how the money is used.
It was built for rescuers in Brazil: the plugin interface is written in Brazilian Portuguese, phone numbers and the Pix key follow Brazilian formats, and sponsorships are charged in BRL.
Modules:
- Animals (available): records with profile, health information and a photo gallery (before and after), a public list with filters and an individual page for each animal.
- Adoption requests (available): a questionnaire on the site, sent through the rescuer’s WhatsApp, with a queue of requests in the panel.
- Sponsorship (available): monthly plans paid by card through Stripe, a thank-you page, a password-free sponsor area (with the total donated so far), a record of every payment in the panel and a sponsor counter on the site.
- Accountability (coming soon)
The plugin also includes its own mobile-first panel at /painel, the rescuer’s settings (contact details, social networks, location and Pix key), a “How to help” page with a Pix QR code and banners for the home page.
The plugin works with any theme. A theme can replace the templates by creating a resgata-pet/ folder and take over the styling by declaring add_theme_support( 'resgata-pet' ).
External services
The sponsorship module, which is off by default, uses Stripe (https://stripe.com) to receive payments. With the module on and the keys set:
- when a visitor chooses a plan, they are taken to Stripe’s payment page, where they enter their name, e-mail address and card;
- the site sends Stripe the chosen plan and the return address, and asks Stripe to open the customer portal when a sponsor wants to change the card, change the amount or cancel;
- Stripe notifies the site (webhook) about subscriptions, payments, refunds and disputes.
Terms of service: https://stripe.com/legal. Privacy policy: https://stripe.com/privacy.
The Pix QR code is built in the visitor’s browser from the key registered by the rescuer, without sending data to any service.
Source code
The files in build/ are generated from the TypeScript sources in the resources/ folder of the public repository, using @wordpress/scripts:
- Repository: https://github.com/resgata-pet/resgata-pet
- Sources of the compiled files: https://github.com/resgata-pet/resgata-pet/tree/main/plugins/resgata-pet/resources
- To build: run
make buildat the root of the repository (ornpm install && npm run buildinplugins/resgata-pet).
The vendor/ folder contains the official Stripe PHP library, installed with Composer (composer.json is included).
Credits
- stripe-php (MIT): https://github.com/stripe/stripe-php
- React, React Router, Base UI, TanStack Query and Table, Tiptap, react-day-picker, date-fns, sonner, qrcode-pix and Tailwind CSS (MIT); lucide (ISC).
Screenshots
No screenshots provided
