Skip to content

andago9/PhotoWall

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhotoWall | Mango Morado

PhotoWall es una aplicación web que permite a los usuarios subir y mostrar imágenes en una galería interactiva y dinámica utilizando NanoGallery2. La galería se presenta en un diseño tipo mosaico y cuenta con un botón flotante para facilitar la subida de nuevas imágenes.

Características

  • Subida de imágenes mediante un botón flotante.
  • Visualización de imágenes en una galería tipo mosaico utilizando NanoGallery2.
  • Diseño responsivo que se adapta a diferentes tamaños de pantalla.
  • Backend con Node.js y Express para manejar la carga y visualización de imágenes.

Requisitos

  • Node.js (versión 12 o superior)
  • npm (gestor de paquetes de Node.js)

Instalación

  1. Clona el repositorio a tu máquina local:

    git clone https://github.com/velosergio/PhotoWall
  2. Navega al directorio del proyecto:

    cd PhotoWall
  3. Instala las dependencias necesarias:

    npm install

Uso

  1. Inicia el servidor:

    node server.js
  2. Abre tu navegador y navega a http://localhost:3000.

  3. Usa el botón flotante + en la esquina inferior derecha para seleccionar y subir imágenes. Las imágenes se mostrarán automáticamente en la galería tipo mosaico.

Estructura del Proyecto

  • public/
    • index.html: Archivo HTML principal.
    • styles.css: Estilos personalizados para la página.
    • script.js: Lógica de JavaScript para manejar la galería y la subida de imágenes.
  • uploads/: Directorio donde se almacenan las imágenes subidas.
  • server.js: Archivo del servidor Node.js para manejar las rutas de la aplicación.
  • package.json: Archivo de configuración de npm con las dependencias del proyecto.

Tecnologías Utilizadas

Contribuciones

Las contribuciones son bienvenidas. Si tienes alguna mejora o corrección, por favor abre un issue o envía un pull request.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.0%
  • CSS 14.9%
  • HTML 12.1%