Loading repository data…
Loading repository data…
adrianssanz / repository
Trabajo final Grado Superior Desarrollo de aplicaciones Web, Adrián Sanz Sandoval.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Esta aplicación ha sido desarrollada para el proyecto de fin de grado del Grado Superior Desarrollo de aplicaciones Web por el alumno Adrián Sanz Sandoval.
La aplicación consiste en una versión web para la gestión de un ticket de vehiculo. Nos permite crear un ticket asociado a una matricula, ampliarlo, y ver un historial de tickets del vehiculo loggeado mediante el servicio de firebase.
La API a su vez permite muchas mas acciones como ver todos los usuarios, eliminar usuarios o ver todos los tickets y filtrarlos por su estado.
La aplicación consta de las siguientes partes, una base de datos desplegada en local en MySql, un api desarrollado en SpringBoot, que sirve para comunicar la parte front con la base de datos y un front desarrollado en Angular.js.
Algunas de las tecnoligias utilizadas para esta aplicación son:
Front:
Back:
GET /api/vehiculos
GET /api/vehiculos/${idVehiculo}
| Parametro | Tipo | Descripcion |
|---|---|---|
id | long | Requerido. Id del vehiculo |
GET /api/vehiculos/matricula/${matricula}
| Parametro | Tipo | Descripcion |
|---|---|---|
matricula | string | Requerido. Matricula del vehiculo |
GET /api/vehiculos/uid/${uid}
| Parametro | Tipo | Descripcion |
|---|---|---|
uid | long | Requerido. Uid del vehiculo |
POST /api/vehiculos/${tipoId}
| Parametro | Tipo | Descripcion |
|---|---|---|
tipoId | long | Requerido. Id del tipo de vehiculo |
vehiculo | Vehiculo | Requerido. Objeto de tipo vehiculo con la matricula |
DELETE /api/vehiculos/${idVehiculo}
| Parametro | Tipo | Descripcion |
|---|---|---|
Id | long | Requerido. Id del vehiculo |
GET /api/tiposVehiculos
GET /api/tiposVehiculos/${tipoId}
| Parametro | Tipo | Descripcion |
|---|---|---|
tipoId | long | Requerido. Id del tipo de vehiculo |
GET /api/tickets
GET /api/tiposVehiculos/${tipoId}
| Parametro | Tipo | Descripcion |
|---|---|---|
ticketId | long | Requerido. Id del ticket |
GET /api/tiposVehiculos/matricula/${matricula}
| Parametro | Tipo | Descripcion |
|---|---|---|
matricula | String | Requerido. Matricula del vehiculo |
GET /api/tickets/terminados
GET /api/tickets/en-Curso
GET /api/tickets/en-curso/matricula/${matricula}
| Parametro | Tipo | Descripcion |
|---|---|---|
matricula | String | Requerido. Matricula del vehiculo |
POST /api/tickets/${matricula}
| Parametro | Tipo | Descripcion |
|---|---|---|
matricula | String | Requerido. Matricula del vehiculo |
ticket | Ticket | Requerido. Objeto de tipo ticket |
POST /api/tickets/${idTicket}/ampliar
| Parametro | Tipo | Descripcion |
|---|---|---|
idTicket | long | Requerido. Id del ticket en curso a ampliar |
ticket | Ticket | Requerido. Objeto de tipo ticket |
POST /api/tickets/${idTicket}/finalizado
| Parametro | Tipo | Descripcion |
|---|---|---|
idTicket | long | Requerido. Id del ticket en curso a finalizar |
ticket | Ticket | Requerido. Objeto de tipo ticket |