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