LightNovelHub es una plataforma completa y lista para producción que permite publicar, leer y gestionar novelas ligeras con una comunidad activa. Construida sobre Next.js 15 y React 19, ofrece todo lo necesario para crear un ecosistema de lectores y autores: desde la publicación de capítulos con editor de texto enriquecido hasta sistemas de monetización con Stripe.
Gestión de contenido
- Obras con múltiples capítulos organizados en volúmenes.
- Editor de texto enriquecido para el contenido de los capítulos.
- Perfiles de personajes y mapas del mundo.
- Estado borrador/publicado con programación de publicación.
- Co-autoría mediante relaciones muchos-a-muchos.
Funciones comunitarias
- Biblioteca personal con seguimiento del estado de lectura.
- Reseñas y valoraciones (1-5 estrellas).
- Comentarios anidados con paginación.
- Sistema de seguimiento de autores.
- Notificaciones de actualizaciones.
Monetización
- Propinas a autores vía Stripe.
- Sistema de mecenazgo con envío de ideas.
- Niveles de suscripción con recompensas exclusivas.
- Procesamiento seguro de pagos con verificación de webhooks.
Seguridad y rendimiento
- Autenticación con NextAuth.js 5.0.
- Validación de entradas con esquemas Zod.
- Rate limiting en endpoints críticos.
- Cabeceras de seguridad (HSTS, CSP, X-Frame-Options).
- Índices de base de datos para rendimiento óptimo.
Stack tecnológico
- Next.js 15.5, React 19, TypeScript 5.0
- Prisma 6.14 + PostgreSQL 16
- NextAuth.js 5.0 + Stripe
Puesta en marcha
git clone <repo-url>
cd lightnovels && npm install
cp .env.example .env
npx prisma db push && npx prisma generate
npm run seed # Datos de ejemplo (opcional)
npm run dev