01 / CONTEXTO
Qué hace la plataforma
Brownii Points permite a las empresas reconocer a sus empleados mediante puntos que pueden utilizar para obtener recompensas. La empresa se incorpora al programa, elige un plan y compra tarjetas de puntos. El empleado recibe una invitación, activa su cuenta, canjea las tarjetas en un monedero personal y utiliza ese saldo en la tienda.
El producto dispone de entornos diferenciados para visitantes, empleados, empresas y el equipo administrador de Brownii Points. Cada uno responde a una tarea: solicitar el alta, elegir una recompensa, gestionar un equipo o administrar la actividad del programa.
La plataforma está en producción. Su modernización traslada una aplicación consolidada de ASP.NET MVC a .NET 10 y Blazor, con una API interna compartida y continuidad para la base de datos, las cuentas y los procesos operativos existentes.
02 / EL RETO
El problema que había que resolver
Un programa de recompensas necesita algo más que un saldo de puntos. Debe conectar la aprobación de empresas, los límites de las licencias, las compras, las invitaciones, el canje de tarjetas y la preparación de pedidos. Empresa y empleado necesitan información diferente, mientras que administración debe supervisar el proceso comercial completo.
Modernizar cuatro sitios relacionados exigía también un enfoque común para la autenticación, las reglas de negocio y el acceso a datos. Las cuentas existentes y las invitaciones pendientes debían formar parte de la transición, sin convertir el nuevo desarrollo en un sistema desconectado.
03 / LA SOLUCIÓN
Cómo funciona
Un producto con cuatro entornos de trabajo
El sitio público explica el servicio y recibe solicitudes de empresas. El portal de empresa gestiona equipos, invitaciones, tarjetas, planes y soporte. La tienda del empleado reúne catálogo, monedero, lista de deseos, cesta e historial de pedidos. Administración concentra catálogo, solicitudes, licencias, compras, facturas, tarjetas, preparación de pedidos y contenidos del sitio.
Del alta de la empresa a la invitación del empleado
Cada solicitud pasa por la revisión de administración. Su aprobación crea la cuenta y la licencia de la empresa. A continuación, la empresa invita a sus empleados por correo. Al aceptar, se crea la cuenta del empleado, se vincula con la licencia y se abre su monedero. La incorporación se convierte así en un proceso conectado, con responsabilidades asignadas a cada participante.
Tarjetas, monedero y recompensas
Las empresas adquieren tarjetas de puntos físicas o digitales para distribuirlas como reconocimiento. Al canjear una tarjeta, sus puntos se incorporan al monedero del empleado. La tienda utiliza ese saldo en la cesta y la confirmación de compra, junto con la selección de productos, los favoritos y los códigos de descuento. El servidor calcula los descuentos y convierte la cesta confirmada en un pedido, descontando los puntos correspondientes.
Cobros y entrega de lo contratado
Las empresas pueden comprar planes y paquetes de tarjetas mediante domiciliación con GoCardless o transferencia bancaria. Los pedidos por transferencia permanecen pendientes hasta que administración confirma el ingreso; entonces se activa lo contratado o se emiten las tarjetas. Los pedidos de los empleados continúan por su preparación y envío desde administración, con correos transaccionales en los momentos relevantes.
Una base común para seguir evolucionando
Los cuatro sitios Blazor consumen una única API interna. Las reglas de negocio se sitúan detrás de esa frontera y SQL Server conserva los procedimientos almacenados existentes. Los componentes compartidos cubren acceso, tablas y formularios, mientras las integraciones proporcionan correo y almacenamiento de imágenes. Los roles de empleado, empresa y administrador mantienen claras sus responsabilidades.
Un servicio activo que se moderniza
Brownii Points es un producto en producción con desarrollo continuo. Completar y refinar las pantallas administrativas migradas forma parte de esa evolución. El proyecto conecta las compras de la empresa con las recompensas del empleado mediante un flujo de operaciones común, ofreciendo a cada participante una interfaz adecuada a su trabajo.
Consulta nuestros servicios de desarrollo .NET a medida e integración de sistemas.
Capacidades principales
- Sitio público, tienda, portal de empresa y administración
- Aprobación de empresas y gestión de licencias
- Invitaciones y monederos de empleados
- Tarjetas de puntos físicas y digitales
- Domiciliaciones y conciliación de transferencias
- Catálogo, compra, preparación y envío de pedidos
