Scouttlo
Todas las ideas/marketing/Una plataforma SaaS integral para la gestión de programas de referidos con administración, expiración automática de recompensas y panel de análisis en tiempo real.
GitHubB2Bmarketing

Una plataforma SaaS integral para la gestión de programas de referidos con administración, expiración automática de recompensas y panel de análisis en tiempo real.

Detectado hace 8 horas

7.0/ 10
Puntaje general

Convierte esta senal en ventaja

Te ayudamos a construirla, validarla y llegar primero.

Pasamos de la idea al plan: quien compra, que MVP lanzar, como validarlo y que medir antes de invertir meses.

Contexto extra

Ver mas sobre la idea

Te contamos que significa realmente la oportunidad, que problema existe hoy, como esta idea lo resolveria y los conceptos clave detras de ella.

Comparte tu correo para ver este analisis ampliado.

Desglose del puntaje

Urgencia8.0
Tamano de mercado7.0
Viabilidad7.0
Competencia6.0
Dolor

La falta de controles administrativos, expiración de recompensas y análisis en programas de referidos dificulta su gestión y escalabilidad.

Quien pagaria por esto

Empresas SaaS, plataformas de comercio electrónico, startups y negocios que implementan programas de referidos para crecimiento.

Senal de origen

"A referral program without analytics is unmanageable. Without expiry, unused rewards accumulate indefinitely. Without admin controls, changing the reward amount requires a code deployment."

Publicacion original

[Wave 200pts] Build Referral Program Admin Controls, Reward Expiry, and Analytics Dashboard

Publicado: hace 8 horas

Repository: Nexacore-Org/NexaFx-js Author: portableDD ## Summary The referral service handles code generation and conversion but the admin layer is incomplete: there are no endpoints to configure the program, rewards have no expiry, and there is no analytics on program performance. ## Why This Matters A referral program without analytics is unmanageable. Without expiry, unused rewards accumulate indefinitely. Without admin controls, changing the reward amount requires a code deployment. ## What Needs to Be Done - Build `GET/PUT /admin/referrals/program-config` — configure reward amount, max referrals per user, program active/inactive, reward expiry days - Build reward expiry cron: mark rewards as EXPIRED after configurable TTL (default 90 days) - Build `GET /admin/referrals/analytics` — total referrals, conversion rate, total rewards disbursed, top referrers - Build `GET /referrals/stats` — user's personal stats: referred count, conversions, rewards earned, pending rewards - Implement reward disbursement: on conversion, credit reward to referrer's wallet as a bonus transaction - Write E2E tests for the full referral lifecycle including reward disbursement ## Key Files - `src/modules/referrals/services/referral-admin.service.ts` — create - `src/modules/referrals/controllers/referral-admin.controller.ts` — admin endpoints - `src/modules/referrals/jobs/reward-expiry.job.ts` — expiry cron - `src/modules/referrals/services/referral.service.ts` — add disbursement, stats - `test/referral-admin.e2e-spec.ts` ## Acceptance Criteria - [ ] Admin PUT /admin/referrals/program-config updates reward amount and expiry — takes effect immediately - [ ] Reward expiry cron marks rewards EXPIRED after configured TTL - [ ] Admin analytics endpoint returns: total referrals, conversion %, total rewards, top 10 referrers - [ ] GET /referrals/stats returns user's personal referral performance - [ ] Reward disbursed as wallet credit transaction on conversion - [ ] Program inactive flag blocks new referral code generation ## Constraints - Config changes take effect on next cron run — no restart required - Reward disbursement idempotent per conversion (one reward per referral, max) - Complexity: **High — 200 points**