No description
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 |
||
|---|---|---|
| src | ||
| docker-compose.yml | ||
| Dockerfile | ||
| package.json | ||
| README.md | ||
📚 LectorManga
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
- Clona el repositorio:
git clone https://github.com/xniresh/LectorM.git
cd LectorM
- Inicia la aplicación con Docker Compose:
docker compose up --build -d
- 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 (developmentoproduction)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/Mangay/ruta/a/tu/carpeta/MongoDB - En Windows:
C:\ruta\a\tu\carpeta\MangayC:\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