Especificación Técnica

Especificación Técnica

Stack Tecnológico

Frontend

  • Next.js 14: React framework
  • TypeScript: Tipado estático
  • Tailwind CSS: Estilos
  • shadcn/ui: Componentes

Backend

  • Node.js: Runtime
  • Express.js: Framework web
  • PostgreSQL: Base de datos
  • Redis: Caché

Blockchain

  • Cardano: Red principal
  • CIP-30: Billeteras
  • CIP-68: NFTs
  • IPFS: Almacenamiento

Arquitectura

Microservicios

  • Auth Service: Autenticación
  • Marketplace Service: Productos
  • Payment Service: Pagos
  • NFT Service: Certificados

API Gateway

  • Puerto: 3000
  • CORS: Configurado
  • Middleware: Seguridad, logging
  • Rutas: Organizadas por servicio

Seguridad

Autenticación

  • JWT: Tokens seguros
  • 2FA: Doble factor
  • KYC: Verificación identidad

Encriptación

  • Data at Rest: AES-256-GCM
  • Data in Transit: TLS 1.3
  • Certificados: Let's Encrypt

Monitoreo

Métricas

  • Performance: Tiempo respuesta
  • Disponibilidad: Uptime
  • Errores: Tasa de fallos
  • Negocio: GMV, usuarios

Herramientas

  • Grafana: Visualización
  • Prometheus: Recolección
  • ELK Stack: Logs