No description
Find a file
xniresh 46352119f6 Mejora en la web y se agrego boton para diferentes anchos en el reader
Se mejoro la pagina principal, se corrigio los colores en el modo oscuro, se añadio boton para cambiar el ancho al momento de leer el manga
2025-03-03 02:47:13 -05:00
src Mejora en la web y se agrego boton para diferentes anchos en el reader 2025-03-03 02:47:13 -05:00
docker-compose.yml Mejora en la web y se agrego boton para diferentes anchos en el reader 2025-03-03 02:47:13 -05:00
Dockerfile v1 2025-02-27 22:00:25 -05:00
package.json v1 2025-02-27 22:00:25 -05:00
README.md Update README.md 2025-02-27 22:18:23 -05:00

📚 LectorManga

Node.js Express MongoDB Docker

LectorManga

📖 Descripción

LectorManga es una aplicación web moderna para leer y organizar tu colección de mangas. Con una interfaz elegante y fácil de usar, te permite explorar, leer y gestionar tus mangas favoritos desde cualquier dispositivo.

Características

  • 🎨 Diseño moderno con tema claro y oscuro
  • 📱 Interfaz responsive para todos los dispositivos
  • 📚 Organización de mangas por categorías
  • 🔍 Búsqueda rápida de mangas
  • 👤 Sistema de autenticación de usuarios
  • 📖 Lector de mangas intuitivo
  • ❤️ Guarda tus mangas favoritos
  • 🕒 Historial de lectura

🚀 Instalación y Ejecución

Requisitos previos

Pasos para la instalación

  1. Clona el repositorio:
git clone https://github.com/xniresh/LectorM.git
cd LectorM
  1. Inicia la aplicación con Docker Compose:
docker compose up --build -d
  1. La aplicación estará disponible en:
http://localhost:3000

🔧 Estructura del Proyecto

LectorManga/
├── src/                  # Código fuente
│   ├── models/           # Modelos de MongoDB
│   ├── public/           # Archivos estáticos (CSS, JS, imágenes)
│   ├── routes/           # Rutas de la API
│   ├── utils/            # Utilidades
│   ├── views/            # Archivos HTML
│   └── app.js            # Punto de entrada de la aplicación
├── Manga/                # Directorio para almacenar los mangas
├── docker-compose.yml    # Configuración de Docker Compose
├── Dockerfile            # Configuración de Docker
└── package.json          # Dependencias del proyecto

🛠️ Tecnologías Utilizadas

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Base de datos: MongoDB
  • Contenedorización: Docker, Docker Compose
  • Autenticación: JWT (JSON Web Tokens)

🔐 Variables de Entorno

La aplicación utiliza las siguientes variables de entorno que puedes configurar en el archivo docker-compose.yml:

  • NODE_ENV: Entorno de desarrollo (development o production)
  • MONGODB_URI: URI de conexión a MongoDB

📂 Rutas de Almacenamiento

En el archivo docker-compose.yml se configuran las siguientes rutas de almacenamiento que debes modificar según tu sistema:

volumes:
  - /home/user/Documents/Manga:/app/Manga:ro  # Ruta donde se almacenan los mangas
  - /home/user/Documents/MongoDB:/data/db     # Ruta donde se almacena la base de datos

⚠️ Importante: Debes cambiar estas rutas por directorios que existan en tu sistema. Por ejemplo:

  • En Linux/Mac: /ruta/a/tu/carpeta/Manga y /ruta/a/tu/carpeta/MongoDB
  • En Windows: C:\ruta\a\tu\carpeta\Manga y C:\ruta\a\tu\carpeta\MongoDB

Asegúrate de que estas carpetas existan antes de iniciar la aplicación o Docker las creará automáticamente.


Hecho con ❤️ por xniresh