RewardFlow Enterprise — Documentación técnica

Versión 1.0 · 2026-06-13 · Stack: React + Vite + Node + Express + MySQL 8

Arquitectura

Backend en capas: routes → controllers → services → models (MySQL). Frontend SPA React 18 en /admin/. Landing comercial en /.

Módulos MVP

#MóduloEndpoints clave
1Usuarios / AuthPOST /auth/login, GET /auth/me
2Portal socialGET/POST /posts
3ConcursosGET /contests, POST /contests/:id/entries
4ProdeGET /tournaments, POST /matches/:id/predictions
5PuntosGET /points
6BeneficiosGET /benefits/products, POST redeem
7ReferidosGET/POST /referrals
8ReconocimientosPOST /recognitions
9ComunicaciónGET /announcements, /notifications
10GamificaciónGET /badges, /challenges
11WorkflowsGET/POST /workflows/:id/transition
12DashboardGET /dashboard

Roles y permisos

RolCódigoAcceso
EmpleadoemployeeSocial, concursos, prode, puntos, beneficios, referidos
Supervisorsupervisor+ reconocimientos de equipo
RRHHhrReferidos, usuarios, validaciones
MarketingmarketingConcursos, prode, campañas
ComunicacióncommunicationPublicaciones, anuncios
AdministradoradminAcceso total
AuditorauditorLogs de auditoría, lectura

Workflows configurables