PROJECT: MIPOD
Plataforma privada de podcasts con estética retro (Cassette 80s/90s). Permite subir archivos de audio a la nube, gestionar episodios desde un panel de administración protegido y guardar el progreso de escucha automáticamente.
OVERVIEW
MiPod es una aplicación web diseñada para centralizar y reproducir contenido de audio personal. Su propuesta de valor se centra en ofrecer una experiencia de usuario nostálgica mediante una interfaz de "Cassette Retro", combinada con las capacidades modernas de una "Progressive Web App" (PWA). El sistema permite a usuarios individuales mantener su propia biblioteca de podcasts de forma privada y segura, garantizando que el progreso de escucha se sincronice entre dispositivos.
ARCHITECTURE
La aplicación sigue un enfoque de Full-Stack Serverless utilizando: Frontend & API: Next.js 16 con App Router para una navegación rápida y SSR (Server Side Rendering). Almacenamiento de Datos: Vercel Postgres gestiona metadatos y relaciones, mientras que el progreso de escucha se trackea mediante una tabla dedicada con tokens de usuario. Almacenamiento de Archivos: Vercel Blob Storage actúa como el motor de almacenamiento de audio, permitiendo streaming eficiente mediante su CDN integrada. Seguridad: Implementación de JWT (JSON Web Tokens) para sesiones administrativas y Bcrypt para el manejo de credenciales. Las validaciones de datos se realizan de extremo a extremo con Zod para asegurar la integridad de la base de datos. Monitoreo: Integración completa de Sentry 10 para el seguimiento de errores y rendimiento en tiempo real.
STACK
OUTCOME
El resultado es una herramienta de alta fidelidad visual y técnica que resuelve el problema de la gestión de podcasts privados. Se ha logrado un tiempo de respuesta de carga muy bajo gracias a la optimización de activos y el uso de almacenamiento nativo de Vercel. El diseño "retro" incrementa significativamente el engagement del usuario, mientras que la arquitectura desacoplada permite una escalabilidad sencilla o la migración a otros proveedores de servicios cloud con un esfuerzo de refactorización mínimo.