Proyecto · 05

Apadrina un Olivo

Web y sistema operativo del proyecto Apadrina un Olivo: adopción de olivos abandonados en Oliete, pagos recurrentes, área de padrinos, panel de gestión y API para trabajo de campo.

  • Laravel
  • Livewire
  • Stripe
  • Cashier
  • Subscriptions
  • Backpack
  • Alpine
  • Tailwind
  • i18n
  • Mailchimp
  • AWS
  • S3
  • Redis
  • API
  • PWA
  • PDF
  • Excel
  • Social impact
Volver a proyectos
Rol
Plataforma, pagos e integraciones
Año
2023
Cliente
Apadrina un Olivo
Sitio
Visitar
Vista principal de Apadrina un Olivo

Sobre el proyecto

Apadrinaunolivo.org es la plataforma digital del proyecto Apadrina un Olivo, con sede operativa en Oliete (Teruel): recuperar olivos abandonados, generar empleo rural y conectar a padrinos con un impacto tangible. El objetivo del producto es convertir una causa solidaria en un sistema estable de adopciones y renovaciones: elegir olivo, pagar (suscripción o puntual), gestionar regalos, recibir aceite/comunicaciones y descargar certificados fiscales.

Técnicamente es una aplicación Laravel 8 con UI interactiva en Livewire 2, panel administrativo Backpack y front moderno con Alpine.js y Tailwind. Los pagos se gestionan principalmente con Stripe vía Laravel Cashier (webhooks, customers, métodos de pago, suscripciones), con soporte histórico CECA. El ecosistema se completa con Mailchimp, envío transaccional SparkPost, almacenamiento S3, colas Redis, generación de PDF (facturas/certificados), QR de olivos, imports/exports Excel y una API para operación de campo (parcelas, olivos, PWA). El despliegue se apoya en Docker en desarrollo y en AWS (Elastic Beanstalk + CodePipeline) en staging/producción.

Qué incluye la web

Home y páginas de proyecto (economía, social, pueblo, medioambiente, aceite, educa, visitas…). Flujo de apadrinamiento multi-paso (planes, login/registro, datos de envío, pago). Apadrinamiento como regalo (envío, canje por token, gestión del receptor). Renovaciones, cambio de tarjeta y confirmación de pagos Stripe. Cupones / promociones y landing de adopción.

Área de padrino (Livewire): adopciones, regalos, noticias, datos fiscales, certificados. Certificados de donación e facturas en PDF. QR por olivo y formularios asociados. Multiidioma ES / EN / FR.

Panel admin (Backpack): usuarios, adopciones, olivos, parcelas, facturas, regalos, cupones, productos, promociones, reporting y herramientas de fix/sync. API versionada (trees, plots, adoptions, users, webhooks Stripe/CECA, endpoints PWA de campo). Newsletter / sincronización Mailchimp.

Reto y solución

El reto es combinar storytelling de impacto con un negocio de suscripciones y logística real (miles de olivos, regalos, renovaciones, facturación y CRM). Se resuelve con Laravel + Cashier/Stripe (y legacy CECA), jobs/colas Redis, webhooks de pago, sincronización Mailchimp y un admin operativo con Livewire para reporting, imports/exports Excel y correcciones de datos.

El front interactivo (adopción y área privada) vive en Livewire + Alpine/Tailwind; el trabajo de campo se apoya en API PWA e imágenes con metadatos GPS.

Stack técnico

PHP 7.3+/8.x · Laravel 8.83 · Livewire 2.10 · Laravel Cashier 13.16 · Stripe PHP · Backpack CRUD · Alpine.js 3 · Tailwind CSS 3 · Laravel Mix 6 · Sass · jQuery. Multiidioma (mcamara/laravel-localization) · Spatie Translatable / Newsletter (Mailchimp).

Snappy/wkhtmltopdf · Maatwebsite Excel · Simple QRcode · Short URLs · Redis (Predis) · AWS S3 · CloudWatch · Elastic Beanstalk · CodePipeline · Docker · SparkPost · Invisible reCAPTCHA · wire-elements/modal · Imagick.

Mi aportación

En Apadrina un Olivo participé en el desarrollo y mantenimiento de la plataforma: flujos de adopción/pago/regalos, área de padrino, admin operativo, integraciones Stripe/Mailchimp, API/PWA de campo, facturación/certificados y despliegue AWS.

© 2026 AnselmiDev. Todos los derechos reservados, aunque si copiás algo al menos mandame un saludo.