Logo Apisdom
InicioAPIsProyectosServiciosBlog
Volver a Proyectos

Brújula Cripto: Plataforma de Seguridad y Recuperación de Criptoactivos

Plataforma web full-stack diseñada para la seguridad, diagnóstico y recuperación de criptoactivos, con herramientas avanzadas de análisis, un chatbot especialista y un robusto panel de administración

Imagen principal de Brújula Cripto: Plataforma de Seguridad y Recuperación de Criptoactivos
Categoría: Aplicación Web Full-Stack
Publicado: 10 de octubre de 2025
Actualizado: 10 de octubre de 2025
Orden: #0
Ver Proyecto Repositorio

Galería del Proyecto

Imagen 1 del proyecto Brújula Cripto: Plataforma de Seguridad y Recuperación de Criptoactivos
Imagen 2 del proyecto Brújula Cripto: Plataforma de Seguridad y Recuperación de Criptoactivos
Imagen 3 del proyecto Brújula Cripto: Plataforma de Seguridad y Recuperación de Criptoactivos

Tecnologías Utilizadas

Framework Principal: Next.js 14+ (App Router)
Lenguaje: TypeScript (Strict Mode)
Backend: Google Cloud Functions, Google Cloud Run (Docker)
Base de Datos: Firestore (con capa de abstracción)
Inteligencia Artificial: Genkit for Firebase, Google Gemini Pro, Vertex AI Vector Search
Estilos: Tailwind CSS
Autenticación: Firebase Authentication (Email/Pass, Google OAuth)
Pagos: Stripe
DevOps: pnpm Workspaces, ESLint, Prettier, Google Cloud Build (CI/CD), Redis (Caché)
rontend Libs: React Hook Form, TipTap Editor

Sobre el Proyecto

Cargando contenido...

Información Técnica

Slug del proyecto:

brjula-cripto-plataforma-de-seguridad-y-recuperacin-de-criptoactivos

ID del proyecto:

7fsrXHD4DSVJd2ScwbbO

Estado:Publicado
Posición en lista:Orden #0

Documentación Específica del Proyecto

Arquitectura Global Unificada: Escalabilidad y Cero Vendor Lock-in
Cargando contenido...
Frontend Reactivo y Moderno con Next.js 14
Cargando contenido...
Backend Serverless y Orientado a Eventos
Cargando contenido...
Microservicio de IA con Google Gemini
Cargando contenido...

Compartir este Conocimiento

Si este proyecto aporta valor o podría inspirar a otros, considera difundirlo en tu red profesional.

Logo Apisdom

Potenciando el futuro con APIs de Inteligencia Artificial y desarrollo de software a medida.

  • Términos de Servicio
  • Política de Privacidad
  • Política de Cookies
  • Política de Pagos
  • Aviso Legal
  • APIs y Precios
  • Documentación
  • Blog
  • Proyectos
  • Servicios
  • FAQ
  • Contacto: admin@apisdom.com
Contribuir
Logo Apisdom

Potenciando el futuro con APIs de Inteligencia Artificial y desarrollo de software a medida.

Redes
Políticas
  • Términos de Servicio
  • Política de Privacidad
  • Política de Cookies
  • Política de Pagos
  • Aviso Legal
Enlaces Rápidos
  • APIs y Precios
  • Documentación
  • Blog
  • Proyectos
  • Servicios
  • FAQ
Contacto
  • Email: admin@apisdom.com
  • Juan Luis
Contribuir

Contribuye al desarrollo

© 2026 Apisdom. Todos los derechos reservados.

Desarrollado con Next.js

    Brújula Cripto es una solución integral y de nivel de producción diseñada para guiar a los usuarios a través de la complejidad del ecosistema de criptomonedas. La plataforma ofrece un conjunto de herramientas públicas para el diagnóstico, la recuperación y el análisis de activos digitales, junto con un potente panel de administración para la gestión completa del contenido, los usuarios y los servicios.

    Filosofía y Arquitectura Central

    El proyecto se fundamenta en una arquitectura de software moderna y resiliente, diseñada para la escalabilidad y el mantenimiento a largo plazo:

    1. Estructura Centralizada (Monorepo): Todo el ecosistema (frontend, backend, microservicio de IA) reside en un único monorepo gestionado con pnpm workspaces. Esto impone una consistencia de código absoluta y facilita la compartición de lógica y tipos.

    2. Tipos Compartidos como Única Fuente de Verdad: Un paquete dedicado (@brujula-cripto/types) centraliza todas las interfaces y modelos de datos (IUser, IArticle, etc.). Esto elimina por completo las inconsistencias entre el cliente y el servidor, garantizando una integración perfecta.

    3. Mitigación de Vendor Lock-in (Abstracción de BD): La interacción con la base de datos (Firestore) se realiza a través de una capa de abstracción (Patrón Adaptador + Factory). Esto significa que CERO llamadas directas a Firebase existen en la lógica de negocio, permitiendo una futura migración a otra base de datos (ej. DynamoDB, MongoDB) sin reescribir el código de las funciones.

    Características Principales

    La plataforma se divide en dos grandes áreas funcionales:

    Para Usuarios:

    • Herramientas Públicas: Diagnóstico interactivo, recuperación de contraseñas (motor Wasm), rastreador de transacciones y un directorio de servicios profesionales.
    • Blog y Guías de Seguridad: Contenido educativo con un potente buscador, paginación y funcionalidades sociales (likes/comentarios) para usuarios registrados.
    • Chatbot Especialista "Brújula": Un asistente IA (basado en Google Gemini Pro) con capacidad de análisis de wallets en tiempo real (RAG), respuestas en streaming y una interfaz de usuario avanzada.
    • Modelo de Monetización por Horas: Un innovador sistema de pago por uso (usageCreditsInSeconds) que da acceso a las funcionalidades premium, con créditos iniciales al registrarse.
    • Soporte Multi-idioma (ES/EN) y temas (claro/oscuro).

    Para Administradores:

    • Panel de Control Centralizado: Un dashboard con estadísticas y accesos directos.
    • Gestión de Contenido Avanzada: Editor de artículos (TipTap) con opciones de generación de contenido y SEO mediante IA (Gemini Pro), y gestión del contenido dinámico de la homepage.
    • Moderación y Feedback: Herramientas para moderar comentarios (con asistencia de IA) y gestionar el feedback de los usuarios.
    • Gestión de Usuarios: Visualización de usuarios, su estado y su saldo de créditos en formato H:M:S.

    Enfoque en Calidad de Producción (Mejoras 2025)

    El proyecto va más allá de las funcionalidades, implementando mejoras cruciales para un entorno de producción real:

    • CI/CD Automatizado: Pipeline con Google Cloud Build para pruebas y despliegues automáticos.
    • Gestión de Costos: Caché con Redis para reducir llamadas a APIs externas.
    • Monitorización y Alertas: Integración con Google Cloud Monitoring para métricas de rendimiento.
    • Kill Switch Financiero: Una Cloud Function que deshabilita automáticamente las APIs costosas si se supera un umbral de presupuesto para proteger el proyecto financieramente.
    • Sistema de Frescura de Contenido: Un scoring automático que evalúa y muestra la actualidad de los artículos del blog.

    El núcleo del proyecto es una arquitectura monorepo que garantiza la máxima consistencia y reutilización de código. El componente más crítico es el paquete @brujula-cripto/types, que centraliza todas las definiciones de datos y, crucialmente, las interfaces de la capa de abstracción de la base de datos.

    Esta capa, implementada con los patrones Adaptador y Factory, desacopla por completo la lógica de negocio de la tecnología de base de datos subyacente (Firestore). El resultado es un sistema preparado para el futuro, capaz de migrar a un nuevo proveedor de base de datos modificando un único archivo de configuración, sin impactar las más de 10 Cloud Functions que componen el backend.

    La interfaz de usuario está construida con Next.js y su App Router, siguiendo estrictamente el principio Mobile-First. La aplicación ofrece una experiencia de usuario universal con soporte nativo para internacionalización (i18n) a través de rutas localizadas, temas claro/oscuro y una alta accesibilidad (a11y).

    Componentes complejos como el motor de recuperación de contraseñas (WasmPasswordEngine.tsx) o el rastreador de transacciones (TransactionTracker.tsx) implementan estrategias de robustez como reintentos con backoff exponencial.

    El backend se basa en Google Cloud Functions, un enfoque serverless que asegura la escalabilidad y optimiza los costos. Gestiona la autenticación, procesa pagos con Stripe (actualizando los créditos de tiempo usageCreditsInSeconds del usuario), y expone una API segura para el frontend.

    Además, incluye funciones programadas (onSchedule) para tareas de mantenimiento como el cálculo del freshness score del contenido y un monitor de presupuesto que actúa como un "kill switch" financiero para prevenir gastos inesperados.

    Un microservicio independiente, desplegado en Google Cloud Run, gestiona toda la inteligencia artificial. Utilizando Genkit for Firebase y Google Gemini Pro, es capaz de:

    • Generar contenido bilingüe para el blog de forma autónoma.
    • Moderar comentarios automáticamente para prevenir spam.
    • Alimentar al Chatbot "Brújula", que utiliza RAG (Retrieval-Augmented Generation) sobre una base de conocimiento en Vertex AI para dar respuestas expertas y realizar análisis de blockchain en tiempo real.