// ECOSISTEMA B2B SAAS · CONTROL HORARIO & WALLET

Solución empresarial de control horario multiplataforma automatizada. Estructura un monedero virtual (Wallet) prepago y reactivo en tiempo real con Supabase y Stripe.

EL CONCEPTO SAAS

Fycheo no es un software de registro de jornada aislado; es un robusto ecosistema de aplicaciones que interactúa de manera reactiva en tiempo real sobre la misma base de datos. Está diseñado bajo un modelo de facturación asíncrono basado en consumo: las organizaciones disponen de un monedero de prepago (Wallet) del cual la plataforma descuenta automáticamente las tarifas y suscripciones de acuerdo con la cantidad de empleados activos, congelando el acceso si el saldo se agota.

INFRAESTRUCTURA TÉCNICA

  • TECNOLOGÍAS WEB: React (v18 y v19), TypeScript, Tailwind CSS (v3 y v4) y Vite.
  • TECNOLOGÍAS APP: Capacitor CLI para generar y empaquetar ejecutables nativos Android/iOS.
  • BASE DE DATOS: Supabase PostgreSQL con disparadores (Triggers) relacionales asíncronos y WebSockets en tiempo real.
  • PASARELA DE PAGO: Stripe API asíncrona mediante Supabase Edge Functions con firmas JWT.

01 / PORTAL WEB & ADMINISTRACIÓN WALLET

Fycheo Web

La puerta de entrada a la plataforma. Consiste en la landing page informativa, los flujos de registro del cliente y el portal de administración financiera de la cuenta empresarial. El propietario de la cuenta gestiona desde aquí los límites y recargas a la Wallet de la organización.

  • Bono de Registro: Al crear una cuenta se otorgan 50€ de saldo de bienvenida de manera automática.
  • Gestión de Wallet: Recarga de saldo con tarjeta de crédito mediante Stripe Elements o visualización de transferencias bancarias pendientes.
  • Tarifas por Consumo: Descuentos dinámicos de saldo según el plan (Básico 29€ hasta 8 empleados, Pro 59€ hasta 18 empleados, etc.) y cobros por cada empleado adicional.
fycheo.es/login
Fycheo Web - Portal principal de administración

// Pantalla: Portal web principal y login de empresas.

02 / APLICACIÓN MÓVIL EMPLEADOS

Fycheo App

La aplicación móvil nativa diseñada específicamente para que los empleados registren sus jornadas laborales (entradas, salidas y descansos) estén donde estén. La app móvil aprovecha el empaquetado nativo para interactuar con APIs de hardware y posee una capa de notificaciones y recordatorios de jornada.

  • Módulo de Productividad: Generación de consejos motivadores personalizados y resúmenes de jornada de acuerdo con las horas trabajadas del día.
  • Capacitor Core Plugins: Captura de geolocalización GPS asociada al fichaje (`@capacitor/geolocation`) y suscripción a notificaciones push (`@capacitor/push-notifications`).
  • Fichajes en 2 Clics: Interfaz ultrarrápida diseñada en modo oscuro nativo para reducir la fricción del marcaje.
Fycheo App - Interfaz móvil del empleado

// Pantalla: App móvil nativa (Capacitor) con módulo de productividad.

03 / CONTROL DE RECURSOS HUMANOS

Fycheo Manager

El centro administrativo web enfocado a la gerencia y al departamento de RR.HH. Construido sobre React 19 y Tailwind CSS v4, este panel provee gráficos detallados sobre asistencia y control de incidencias, así como la gestión documental de la plantilla.

  • Exportaciones Legales: Generación e informes de jornada en PDF con `jspdf` y `jspdf-autotable`, listos para inspecciones laborales.
  • Firma de Nóminas y Contratos: Visualización y revisión integrada de contratos y nóminas en PDF con `react-pdf`.
  • Importación Masiva: Procesamiento y carga masiva de datos de empleados mediante archivos CSV utilizando `papaparse`.
manager.fycheo.es/attendance
Fycheo Manager - Panel de control web

// Pantalla: Cuadrante horario y control de presencia en vivo.

04 / DISPOSITIVO FÍSICO DE ENTRADA

Fycheo Kiosko

Aplicación web empaquetada con Capacitor para ejecutarse en terminales táctiles tipo tablet fijadas en el acceso de las oficinas o locales físicos. Su objetivo es actuar como un reloj de fichar común para toda la plantilla, sincronizado al instante con la base de datos en la nube.

  • Fichajes Rápidos: Marcaje en segundos introduciendo el código PIN único de empleado o escaneando un código QR personal.
  • Robustez de Red: Sincronización continua de datos asíncronos con Supabase para prevenir colas y pérdidas de datos.
  • Adaptación a Tableta: Interfaz robusta y limpia diseñada para evitar toques involuntarios y facilitar el fichaje ágil.
Fycheo Kiosko - Tablet de fichaje en pared

// Pantalla: Aplicación en modo tableta fija para accesos.

05 / PANEL CONTROLADOR MAESTRO SAAS

Fycheo Maestro

El centro de control administrativo global de la plataforma multi-inquilino (*multi-tenant*). Diseñado de forma exclusiva para el administrador maestro de Fycheo. Sirve tanto para la gestión de colaboradores como para campañas de marketing y envíos masivos mediante su propio servidor de correo integrado.

  • Servidor de Correo & Marketing: Envío automático de newsletters, notificaciones transaccionales y campañas de captación a través de un servidor de correo SMTP propio y optimizado.
  • Control de Colaboradores: Habilitación, registro y limitaciones operativas de los colaboradores y socios comerciales.
  • Métricas B2B: Monitorización de consumo de bases de datos, volúmenes de facturación acumulados y número de organizaciones activas.
  • Gestión de Licencias: Aprovisionamiento asíncrono y control de licencias y tarifas asignadas a cada distribuidor.
maestro.fycheo.es/partners
Fycheo Maestro - Panel de administración SaaS

// Pantalla: Panel de control maestro B2B para revendedores.

06 / PROCESAMIENTO FINANCIERO REACTIVO

Wallet & Cobros Asíncronos

El motor financiero del SaaS. Fycheo calcula y actualiza los saldos (tanto a nivel de empresa en `companies` como personal a nivel de perfiles en `profiles`) a través de un sistema transaccional automatizado en base de datos.

  • PostgreSQL Triggers: Disparador asíncrono `on_transaction_change` que recalcula el `wallet_balance` de la empresa o usuario de inmediato al insertar, modificar o eliminar transacciones financieras.
  • Supabase Edge Functions: Funciones del servidor `create-payment-intent` y `stripe-webhook` que se comunican de forma segura con Stripe para confirmar las recargas y reflejarlas en tiempo real en la base de datos.
  • Seguridad Row Level (RLS): Políticas estrictas de Supabase que garantizan que el propietario de la organización solo acceda a su propia wallet e historial de facturación.
fycheo.es/billing/wallet
Gestión de pagos e integración con Stripe

// Pantalla: Wallet de la empresa y recargas de saldo.

07 / EVALUACIÓN CON DATOS SEMILLA

Fycheo Demo

Un entorno de demostración independiente configurado con datos simulados. Está diseñado para que potenciales clientes y reclutadores interactúen con la plataforma a nivel de pruebas sin necesidad de registrarse o introducir datos financieros reales.

  • Reset Automático: Funciones programadas en la base de datos para borrar registros de pruebas y restaurar el set de datos inicial.
  • Roles Simulados: Capacidad de alternar instantáneamente entre la vista de un empleado en la app móvil y el administrador de RR.HH. en el manager.
  • Simulador de Fichajes: Generación de datos de fichajes semilla para evidenciar de forma inmediata la reactividad y actualizaciones en vivo de los paneles.
demo.fycheo.es/sandbox
Fycheo Demo - Entorno interactivo de pruebas

// Pantalla: Sandbox precargado con turnos y fichajes semilla.

RESUMEN DEL IMPACTO TÉCNICO

El ecosistema de Fycheo es un caso de estudio real sobre el diseño e implementación de un producto SaaS multiplataforma robusto. La integración asíncrona de cobros en una Wallet reactiva gestionada con disparadores de PostgreSQL y Webhooks de Stripe, junto con las apps nativas compiladas mediante Capacitor (Kiosko y App) y la sincronización de datos en tiempo real mediante Supabase, demuestra un dominio integral de las tecnologías de frontend moderno y el diseño de sistemas distribuidos.