Skip to content

angylearns/full_stack-art_gallery

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

195 Commits
 
 
 
 
 
 

Repository files navigation

Galeria-del-Coleccionista

Art gallery

Descripción del Proyecto

La Galería del Coleccionista es una aplicación web que fusiona la tradición del arte pictórico contemporáneo con la innovación tecnológica, ofreciendo una experiencia única tanto para artistas como para aficionados al arte. Nuestra plataforma digital proporciona un espacio exclusivo donde los talentosos artistas afiliados tienen la oportunidad de exhibir sus obras más recientes y cautivadoras.

Con un enfoque centrado en la calidad y la diversidad artística, los visitantes de la Galería del Coleccionista pueden explorar una amplia gama de estilos y técnicas, desde el expresionismo hasta el realismo contemporáneo, y descubrir nuevas perspectivas que inspiran y emocionan.

Nuestro compromiso con la excelencia se refleja en cada detalle de la experiencia del usuario. Desde una navegación intuitiva hasta una presentación visualmente impactante de las obras de arte, cada aspecto de nuestra plataforma está diseñado para transmitir una sensación de sofisticación y exclusividad.

Para los artistas, la Galería del Coleccionista representa una oportunidad invaluable para conectar con una audiencia global, ampliar su visibilidad y alcanzar nuevos horizontes en el mundo del arte contemporáneo. Para los coleccionistas y amantes del arte, es un destino único donde pueden descubrir y adquirir obras únicas y emocionantes que enriquecen sus vidas y sus colecciones.

Únete a nosotros en un viaje de descubrimiento artístico y explora el fascinante mundo de la Galería del Coleccionista, donde la creatividad se encuentra con la pasión y el arte cobra vida en cada obra exhibida.

Funcionalidades Principales

Tipos de Usuarios

  1. Administrador (admin):

    • Gestiona artistas y clientes.
    • Inserta, modifica, elimina y consulta información de artistas y clientes.
  2. Artista:

    • Muestra, inserta, modifica y elimina sus obras.
    • Explora la galería de obras, añade obras al carrito y realiza compras.
  3. Cliente:

    • Explora la galería de obras, añade obras al carrito y realiza compras.

Características Generales

  • CRUD completo de productos.
  • CRUD completo de personas.
  • Sesiones de usuario con token y contraseña encriptada.
  • Filtro por categorías cerradas: arte abstracto, realismo contemporáneo, expresionismo, arte digital y neo-pop.
  • Obras exclusivas con stock actualizado inmediatamente tras una adquisición.
  • Estética premium y sofisticada que refleja la identidad visual de la galería.
  • Navegación intuitiva y fluida para explorar la galería y interactuar con las obras.
  • Interfaz de Método de Pago: Se ofrece una interfaz de método de pago con tarjeta.
  • Registro de Usuarios: Visitantes no registrados pueden registrarse para poder comprar.
  • Visualización en Alta Resolución: Los usuarios pueden ver las obras en alta resolución y obtener información detallada al hacer clic en ellas.

Tecnologías Utilizadas

  • Frontend: React.js
  • Backend: Python (Flask)
  • Base de Datos: MySQL
  • Administración de la Base de Datos: PhpMyAdmin
  • CORS: Para el manejo de solicitudes entre diferentes dominios.
  • Tokens JWT: Para autenticación de usuarios y sesiones seguras.
  • SweetAlert: Para mostrar mensajes de alerta interactivos en la interfaz de usuario.

Instalación y Ejecución

  1. Clona este repositorio: https://github.com/sandra-medina-luque/Galeria-del-Coleccionista.git.
  2. Instala las dependencias del frontend (npm i) y de backend, añadiendo un entorno virtual llamado new ( python -m virtualenv new).
  3. Configura la conexión a la base de datos en el backend.
  4. Ejecuta el servidor backend (python index.py).
  5. Inicia la aplicación frontend (npm run dev).

Contribución

¡Las contribuciones son bienvenidas! Si tienes alguna idea para mejorar este proyecto, no dudes en abrir un pull request.

Autores

About

👩🏽‍💻 Eighth project (Apr.2024) of the Full Stack Development bootcamp.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 59.9%
  • Python 27.3%
  • CSS 12.6%
  • HTML 0.2%