EL Código – hito 3 | recompensas y administración
continuación del desarrollo de el código (
www.elcodigopty.com), aplicación web operativa en producción que permite registrar códigos únicos de compra, visualizar videos, acumular puntos y obtener recompensas.
Este proyecto corresponde exclusivamente al Hito 3. Se trabajará sobre la aplicación, infraestructura y base de datos existentes, sin reconstruir funcionalidades ya desarrolladas.
1. catálogo de recompensas
implementar administración de premios: crear, editar, activar y desactivar; configurar nombre, descripción, condiciones, disponibilidad y puntos necesarios. Mostrar a los usuarios las recompensas disponibles y conservar los datos históricos aunque posteriormente cambien.
2. SOLICITUD Y GESTIÓN de premios
desarrollar el proceso completo de solicitud, aprobación, rechazo y seguimiento de recompensas.
Validar puntos suficientes y disponibilidad. Registrar usuario, premio, puntos, fecha, estado y administrador responsable.
Evitar solicitudes, descuentos y entregas duplicadas. Los puntos deberán reservarse o descontarse mediante operaciones atómicas para impedir canjes simultáneos. Ante un rechazo, reintegrarlos una sola vez.
Mantener historial completo de solicitudes y decisiones administrativas.
3. ADMINISTRACIÓN de usuarios
permitir buscar usuarios y consultar sus cuentas, saldos, códigos utilizados, movimientos de puntos y recompensas.
Implementar bloqueo y desbloqueo de cuentas y ajustes manuales positivos o negativos de puntos.
Cada ajuste registrará administrador, usuario, motivo, cantidad, fecha y saldos anterior y posterior. No se podrán eliminar ni modificar movimientos históricos. Las cuentas bloqueadas no podrán acumular ni canjear puntos.
4. RECUPERACIÓN Y cambio de contraseñas
implementar recuperación por correo electrónico y cambio de contraseña desde la cuenta.
Utilizar tokens de uso único con vencimiento, protección contra abusos, almacenamiento seguro y revocación de sesiones cuando corresponda. No revelar si un correo existe ni exponer datos sensibles.
5. GESTIÓN de temporadas
cerrar automáticamente las temporadas al vencer su fecha, sin depender de activar otra.
Impedir nuevas acreditaciones en temporadas cerradas, respetar límites y conservar puntos, premios y movimientos históricos.
Permitir archivar o corregir temporadas creadas por error mediante permisos administrativos y auditoría, sin comprometer información existente.
6. PERFIL Y CONFIGURACIÓN
Completar edición segura de perfil, términos y condiciones, registro de aceptación cuando corresponda, campos adicionales de registro y campo de producto.
Confirmar previamente ubicación y reglas de los nuevos campos. Mantener compatibilidad con cuentas y registros existentes.
7. SEGURIDAD E INTEGRIDAD
Validar permisos desde el servidor, proteger datos sensibles, registrar acciones administrativas y prevenir operaciones simultáneas o duplicadas.
Conservar los mecanismos del Hito 2: códigos únicos, reserva de dos horas, sesiones de reproducción, validación del 90%, controles antifraude, selección de videos, acreditación única e historial.
Cada código podrá acreditar un máximo de un punto. Los cambios de base de datos no deberán provocar pérdida de información.
8. funcionalidades ya entregadas
la exportación csv de códigos y el visor administrativo de auditoría fueron entregados anticipadamente durante el hito 2. No deberán cobrarse nuevamente y deben continuar funcionando.
9. PRUEBAS Y ACEPTACIÓN
Verificar funcionamiento real de:
* Creación y configuración de recompensas.
* Solicitudes con saldo suficiente e insuficiente.
* Prevención de canjes duplicados y simultáneos.
* Aprobaciones, rechazos y reintegros.
* Historial de puntos y recompensas.
* Bloqueos y ajustes manuales auditados.
* Recuperación y cambio de contraseñas.
* Cierre automático y corrección de temporadas.
* Edición de perfil y nuevos campos.
* Restricciones de permisos administrativos.
* Funcionamiento desde dispositivos móviles.
* Compatibilidad con todas las funciones del Hito 2.
El desarrollador realizará pruebas funcionales y de seguridad, entregará evidencias y corregirá sin costo adicional los errores correspondientes al alcance contratado.
La aceptación final dependerá de las verificaciones del cliente.
10. ENTREGA Y PAGO
Entregar todas las funcionalidades integradas y operativas, actualizaciones de base de datos, evidencias de pruebas y resumen de cambios.
Presupuesto total acordado: US$200.
El pago se liberará mediante Workana después de comprobar y aceptar las funcionalidades contratadas.
Cualquier modificación del alcance o costo requerirá autorización previa por escrito.
El Hito 4, correspondiente a documentación, entrega formal y soporte, será un proyecto independiente, con presupuesto previamente previsto de US$100.
Objetivo: completar el sistema de recompensas, administración, seguridad y temporadas de EL CÓDIGO sin afectar su funcionamiento actual.
Plazo de Entrega: No definido