Skip to content

AleHP333/Arterest-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 Arterest - Pagina web sobre arte! (BACK-END)

📄 Resumen

🎨 Arterest es una aplicación web destinada a la venta y adquisición de obras de artes. La idea de este proyecto fue lograr una página web donde la experiencia del usuario sea de lo mejor posible, logrando un layout similar a Pinterest donde el usuario tenga disponible el avistamiento de obras de artes de verdaderos artista seleccionados incluyendo sus detalles.

🤔 ¿Cuál es el objetivo de las rutas/enpoints de backend?

👤 El invitado debe poder acceder a visualizar todo el contenido de la página, desde las obras de arte de nuestra página principal hasta los detalles de las mismas, también podrá añadir obras a favoritos o al carrito.

🙋‍♂️👨‍🎨 Como usuario registrado debe poder editar su perfil, puntuar y comentar obras, comprar todo lo que exista en el carrito y además, si está interesado en vender su arte, podrá solicitar mediante un formulario un rol de artista que le permitirá vender sus obras y obtener una ganancia de ellas!

👮 Como administrador se debe poder tener control absoluto del contenido de la página, siendo los administradores los encargados de revisar cada producto antes de ser enviados a la vista del publico, pudiendo editar cada detalle de las obras e incluso inhabilitarlas. Se podrán manipular los roles de todos los usuarios existentes, ver historiales de compras y visualizar ganancias y usuarios totales y tambien aceptar las solicitudes para los roles de artista, ya que son los administradores quienes deciden quienes tendrán la posibilidad de poder vender en la página.

🛠️ Objetivos Tech

  • Registro de usuarios
  • Autorización por terceros (Google SignIn)
  • Pasarela de Pagos
  • Dashboard de Administrador
  • Borrado Lógico (Manipulación de actividades de usuario)
  • Multifiltros de busqueda
  • Podér subir imagenes desde el ordenador
  • Comentarios y reviews de usuarios
  • Deploy
  • Notificaciones de página a e-mail de usuario

⚙️ Tecnologías Utilizadas:

ExpressJS, JavaScript, Nodemailer, Passport, Axios, JSON Web Token (JWT), Paypal API

👨‍👦‍👦 Integrantes del proyecto:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published