Donation portal
Visitors can donate in Costa Rican colones or US dollars using PayPal, credit/debit card, or SINPE Móvil / cash. A real-time currency converter uses an exchange rate of 1 USD = 520 CRC.
Volunteer sign-up
Prospective volunteers complete a short form. The submission is sent via EmailJS so the park team can follow up by email or phone.
Donation flow
TheDonar component (frontend/src/components/home/metodos-y-donaciones/Donar.jsx) renders programme cards from a static data file (donarData). Each card can expose one or more action buttons that open a modal with the appropriate form or payment interface.
The PaymentSelector component inside the modal drives the donation transaction:
Choose currency
The donor selects Colones (CRC) or Dólares (USD). Switching currency converts the current amount automatically.
Select an amount
Suggested amounts are shown as quick-select buttons. The donor can also enter a custom amount.
Minimum amounts: ₡1,000 CRC or $2 USD.
| Currency | Suggested amounts |
|---|---|
| CRC | ₡5,000 · ₡10,000 · ₡25,000 · ₡50,000 · ₡100,000 |
| USD | 10 · 50 · $100 |
Choose a payment method
- PayPal
- Card
- SINPE / Cash
The
PaypalPayment component processes the transaction. The payment method string recorded is "PAYPAL".The
PayPalMetodo component is present in the codebase (PaypalMetodo.jsx) but is currently commented out in Donacion.jsx. Only the in-modal PayPal integration via PaypalPayment is active.Contact form for institutional donations
For larger or institutional donations the “Contactar para donar” button opens theContactDonationForm modal. This form collects the donor’s details and sends them to the park team rather than processing a payment immediately.
Volunteering
The volunteer application is handled byVolunteerContactForm (frontend/src/components/home/metodos-y-donaciones/VolunteerContactForm.jsx). It collects:
- Nombre completo (required)
- Correo electrónico (required, validated with regex)
- Teléfono (optional)
- Motivación — why the applicant wants to volunteer (required)
- Preferred contact method — email or phone
/apoyo/voluntariado) renders the VolunteerContactForm inside a modal triggered from the donation/support section.
Park mission
As stated in theDonar component header:
“El Parque Marino Central del Pacífico Sur es una institución sin fines de lucro dedicada a la conservación, investigación y educación sobre los ecosistemas marinos de Costa Rica. Tu donación nos ayuda a continuar con nuestra labor de protección de la biodiversidad marina.”Donations directly fund the rescue centre, research laboratory, educational programmes, and exhibit maintenance described in the rest of this documentation.
