Inspiration
La idea nace desde una experiencia personal de los miembros de nuestro equipo. En nuestra ciudad, lamentablemente es muy común ver cómo pequeños negocios suelen irse a la quiebra en lapsos muy pequeños de tiempo, destacando negocios como cafeterías, ya que actualmente estas se encuentran en auge. El principal motivo de esto no es la falta de público, más bien una mala administración de finanzas.
What it does
Capital Coffee es una plataforma web pensada para dueños de cafeterías y pequeños negocios gastronómicos que no tienen formación contable. El negocio registra sus ingresos y gastos de forma diaria y la plataforma traduce, esos números en información accionable: un pronóstico de liquidez a 30 días, métricas clave (ingresos esperados, gastos esperados, ganancia mínima, liquidez proyectada) y un semáforo de riesgo financiero (saludable / atención / riesgo) con una justificación en lenguaje sencillo y recomendaciones concretas para cada estado. La app manda recordatorios cuando ya pasó la hora de cierre del negocio y aún no se ha capturado el corte del día, y si el usuario se atrasa varios días, le va pidiendo un formulario por cada día pendiente para no perder continuidad en los datos. Todo esto corre con autenticación real (correo/contraseña o Google) y una base de datos en Supabase.
How we built it
El frontend está construido en React con Vite y Tailwind CSS, usando React Router para la navegación entre landing, registro/login, onboarding del negocio y dashboard. Las gráficas de flujo de caja se hacen con Recharts, y el estado global (usuario y negocio) vive en Context API, respaldado por Supabase tanto para autenticación (incluyendo OAuth de Google) como para la base de datos Postgres donde se guardan los negocios y sus registros diarios/mensuales, con una caché en localStorage para que la app no truene en la primera carga mientras se resuelve la sesión. También integramos un asistente conversacional acotado exclusivamente a temas del balance financiero del propio negocio.
Challenges we ran into Uno de los retos más grandes fue sincronizar bien el estado local con Supabase para que los recordatorios de captura diaria reflejaran con precisión qué días realmente faltan por registrar, sin pedirle al usuario información que no necesita ni duplicar formularios de días que ya se habían guardado. También fue un reto diseñar el flujo de onboarding para que un dueño de negocio sin experiencia técnica ni contable pudiera capturar su información financiera sin sentirse abrumado, y conectar una base de datos real después de haber validado el producto con datos de prueba, lo cual sacó a la luz varios supuestos que no se sostenían con datos reales y variables.
Accomplishments that we're proud of
Logramos un producto funcional de principio a fin: desde el registro de un negocio nuevo hasta un dashboard con datos reales, persistencia real en base de datos y autenticación real, no solo una maqueta. Nos enorgullece especialmente el semáforo de riesgo financiero explicado en lenguaje simple (sin jerga contable), el sistema de recordatorios que evita que el negocio pierda continuidad en su historial, y haber construido la accesibilidad (alto contraste real para daltónicos, idioma disponible en todas las pantallas) como parte central del producto y no como un agregado de último momento.
What we learned Aprendimos a trabajar en equipo bajo la presión de tiempo de un hackathon: a dividir el trabajo por módulos sin estorbarnos entre nosotros, a comunicarnos rápido cuando algo cambiaba de rumbo, y a ceder en decisiones de diseño para avanzar en lugar de trabarnos discutiendo la opción "perfecta".
What's next for Capital Coffee
Los siguientes pasos incluyen el módulo de procesamiento anónimo con IA para generar recomendaciones financieras más finas sin exponer los datos del negocio, recordatorios por WhatsApp o SMS además del aviso dentro de la app, soporte para negocios con varias sucursales, reportes exportables (PDF/Excel) para trámites o financiamiento, y explorar integraciones directas con puntos de venta (POS) para capturar ingresos y gastos automáticamente en vez de manualmente.
Log in or sign up for Devpost to join the conversation.