Producto full-stack · Gestión profesional

CareerFlow

2026 / v1.0

Una aplicación desplegada para organizar oportunidades laborales, progreso, fechas límite y versiones específicas del currículum.

Rol
Diseño de producto + ingeniería full-stack
Plataforma
Web
Despliegue
Vercel + Neon
Repositorio
Público
Dashboard de CareerFlow con solicitudes resumidas por estado y fechas
CareerFlow · Datos de portafolio en producción

01

El problema

Una búsqueda de empleo seria produce oportunidades en distintas etapas, seguimientos, salarios, fechas límite y varias versiones del currículum.

Esa información suele fragmentarse entre notas, marcadores, hojas de cálculo, calendarios y archivos. CareerFlow la reúne en un sistema enfocado y aislado por cuenta, sin convertirse en una suite de productividad ruidosa.

02

El flujo del producto

La experiencia sigue una oportunidad desde su captura hasta el resultado final y mantiene conectada la versión del currículum utilizada.

  1. 01Registrarse e iniciar sesión
  2. 02Guardar una oportunidad
  3. 03Actualizar estado y fechas
  4. 04Buscar y filtrar
  5. 05Revisar métricas del dashboard
  6. 06Conectar una versión del currículum

03 / Experiencia

Una búsqueda creciente que sigue siendo accionable.

Lista de solicitudes de CareerFlow con búsqueda, filtros y fechas
Búsqueda y filtros combinados sobre las oportunidades
Biblioteca de currículums y versiones de CareerFlow
Familias de currículum con versiones específicas
Dashboard de CareerFlow en una pantalla móvil
El flujo completo permanece disponible en móvil

04

Arquitectura y decisiones importantes

Una aplicación Next.js combina interfaces React y lógica del servidor. Auth.js establece identidad, Prisma persiste datos propios en PostgreSQL sobre Neon y Vercel aloja la aplicación.

01

Autenticación Credentials con sesiones JWT

Las sesiones cifradas encajan con esta estrategia de proveedor sin presentar la decisión como un valor universal.

02

Aislamiento de propiedad

Cada operación se limita al usuario autenticado en el servidor; conocer un identificador nunca concede autorización.

03

Dinero en unidades menores

Los salarios usan unidades ISO 4217 para evitar errores de coma flotante.

04

Modelo de fechas consistente

La versión 1.0 usa UTC de forma coherente en lugar de una zona horaria parcialmente implementada.

05

Familias y versiones de currículum

Una familia comparte identidad mientras cada versión conserva su etiqueta y relación con una oportunidad.

06

Historial de migraciones estable

Las migraciones desplegadas se preservan en lugar de reescribirse por conveniencia de presentación.

05

Calidad y validación

La validación cubrió build de producción, migraciones, autenticación, rutas protegidas, aislamiento de propiedad, navegador en escritorio y móvil, y revisión de accesibilidad. Es evidencia de entrega, no una certificación formal.

179
pruebas aprobadas con PostgreSQL habilitado
150 + 29
pruebas base y pruebas condicionadas por base de datos
0
vulnerabilidades conocidas de npm en el punto de entrega

06

Accesibilidad y operación

Controles semánticos, navegación por teclado, foco visible, diálogos administrados, errores conectados, drawer móvil accesible y soporte de movimiento reducido se trataron como comportamiento del producto.

La versión funciona dentro de los planes gratuitos de Vercel y Neon. La documentación declara cuotas, cold starts y límites operativos sin prometer un SLA comercial.

07

Resultado

CareerFlow demuestra el ciclo completo: alcance de producto, autenticación, datos relacionales, interfaces responsivas y accesibles, pruebas automatizadas, despliegue y documentación honesta.