Light Novels

TypeScript Web Privado

Lenguaje

TypeScript

Categoria

Web

Estado

Privado

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

Compartir