Skip to content

Backend de aplicación móvil RECICLAPP creada para la venta de artículos de reciclaje.

Notifications You must be signed in to change notification settings

rossmpj/Reciclapp-Backend

Repository files navigation

Proyecto Reciclapp

Definición de servicios para el lado del servidor de la aplicación.

Se utilizó la herramienta de prototipado móvil Marvel App para detallar las pantallas principales que tendrá la app denominada “Reciclapp”.

Evidencia de funcionamiento de webservices

A continuación, se muestra el funcionamiento de los servicios web realizados. Se utilizó la herramienta PostMan para ejecutar las pruebas. En api.php se pude encontrar la estructura de los servicios que van a ser consumidos.

Tabla de contenido

Registrar objeto

Permite almacenar los datos de un objeto que se quiere publicar para ser comprado o vendido, los datos que recibe son: nombre del objeto, descripción, precio, fecha de publicación, el id del usuario que está realizando la publicación y el id de la categoría a la cual pertenece el objeto. Esto se registra en la tabla Objeto, además, si hubiera imágenes asociadas, la ruta de estas se almacenaría en la tabla Imagen.

La definición de este servicio se puede encontrar en el controlador del modelo Objeto.

crear_objeto.jpg

Comentar objeto

Este servicio permitirá registrar el comentario que un usuario quiera dejar sobre un objeto en específico, esto se almacenará en la tabla Calificación y los datos que recibe son: comentario, el id del usuario que está realizando y el id del objeto.

La definición de este servicio se puede encontrar en el controlador del modelo Calificación.

comentar_objeto.jpg

Mostrar comentarios

Este servicio permitirá visualizar los comentarios de un determinado objeto de parte de un usuario, este comentario está almacenado en la tabla Calificación y tiene relación con las tablas Usuario y Objeto, para tener una identificación sobre quién realiza determinados comentarios.

La definición de este servicio se puede encontrar en el controlador del modelo Calificación.

Prueba en postman

mostrar_comentarios.jpg

Respuesta en el navegador

mostrar_comentarios1.jpg

Mostrar perfil

Este servicio permitirá visualizar los datos de un usuario, estos están en la tabla Usuario y tiene relación con la tabla InformaciónContacto.

La definición de este servicio se puede encontrar en el controlador del modelo Usuario.

Prueba en postman

mostrar_comentarios.jpg

Respuesta en el navegador

mostrar_comentarios1.jpg

Cambiar estado de objeto

Este servicio permitirá cambiar el estado de un artículo de la tabla Objeto, donde el usuario podrá cambiar el estado de este entre disponible y no disponible.

La definición de este servicio se puede encontrar en el controlador del modelo Objeto.

Actualización exitosa del estado

cambiar_estado_1.png

Actualización fallida del estado

cambiar_estado_0.png

Ver mis publicaciones

Este servicio consiste en mostrar la lista de objetos que ha publicado un usuario registrado. El parámetro que recibe es id del usuario y los datos a mostrarse se obtienen a partir de las tablas Objeto, Imagen y Categoría.

La definición de este servicio se puede encontrar en el controlador del modelo Objeto.

Prueba en postman

ver_mis_publicaciones_postman.png

Respuesta en el navegador

ver_mis_publicaciones.png

Mostrar objetos

Consiste en obtener un conjunto de publicaciones sobre artículos cuyo estado es disponible, que van a ser mostradas en la pantalla principal de la aplicación, los datos se obtienen a partir de las tablas Objeto, Imagen y Categoría.

La definición de este servicio se puede encontrar en el controlador del modelo Objeto.

Prueba en postman

mostrar_objetos_postman.png

Respuesta en el navegador

mostrar_objetos.png

Mostrar objetos por categoría

Este servicio recibirá como parámetro una categoría en particular y mostrará de igual manera que en mostrarObjetos los objetos, pero en este caso los que pertenezcan al parámetro que coincida con la tabla Categoría.

La definición de este servicio se puede encontrar en el controlador del modelo Objeto.

Prueba en postman

objetos_por_categoria_postman.png

Respuesta en el navegador

objetos_por_categoria.png

About

Backend de aplicación móvil RECICLAPP creada para la venta de artículos de reciclaje.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •