ReadHub, también conocido como ReadRadar, es una plataforma completa de descubrimiento de contenido de lectura. Funciona de forma similar a JustWatch pero para el mundo de los libros: te dice dónde puedes leer, comprar o alquilar cualquier obra en todas las plataformas disponibles, y gestiona tu biblioteca personal de forma intuitiva.
Tipos de Contenido Soportados
- Libros y novelas
- Cómics y novelas gráficas
- Manga
- Novelas ligeras (light novels)
- Audiolibros
- Webcomics y web novels
- Revistas
Funcionalidades Principales
- Búsqueda universal: Encuentra cualquier contenido en todas las plataformas desde un solo lugar.
- Radar de disponibilidad: Comprueba dónde está disponible para comprar, alquilar o leer gratis.
- Seguimiento de precios: Visualiza precios y comparativas entre plataformas.
- Biblioteca personal: Organiza tu colección con 5 estados: Leyendo, Completado, Por leer, En pausa, Abandonado.
- Contenido relacionado: Descubre precuelas, secuelas, adaptaciones y más.
- Multidioma: Soporte completo en inglés y español.
Stack Técnico
- Next.js 16 con App Router y TypeScript 5.9
- PostgreSQL con Prisma ORM 7.0
- NextAuth.js 4.24 con sesiones JWT
- Tailwind CSS 3.4 y React 19
- next-intl 4.5 para internacionalización
Seguridad
- Autenticación basada en credenciales con hashing bcryptjs (12 rondas).
- Sesiones JWT via NextAuth.js.
- Rutas protegidas con middleware.
Instalación
git clone <repository-url>
cd readhub
npm install
# Configura .env con DATABASE_URL y NEXTAUTH_SECRET
npm run db:migrate
npm run db:seed
npm run dev