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”.
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.
- Registrar objeto.
- Comentar objeto.
- Mostrar comentarios.
- Mostrar perfil.
- Cambiar estado de objeto.
- Ver mis publicaciones.
- Mostrar objetos.
- Mostrar objetos por categoría.
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.
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.
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.
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.
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.
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.
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.
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.