Skip to content

martaajonees/dss2023-2024-FastPark

Repository files navigation

All Contributors

Descripción del proyecto

Se trata de un sistema software para gestionar un sector de aparcamientos privado y automizar los procesos de estacionamiento de un vehículo. Es un software libre de uso gratuito aunque se encuentra disponible una opción de compra para aquellos usuarios que quieran utilizar más funcionalidades adicionales.

Este proyecto es un sistema de gestión de parking implementado en Java utilizando Spring Boot. Proporciona una API REST para la gestión de vehículos, tarifas y bonos, así como una interfaz de línea de comandos (CLI) mediante Spring Shell para facilitar la interacción con el sistema.

Características

  • Registro de entrada y salida de vehículos
  • Pagos de estancia en el parking
  • Compra de bonos para el parking
  • Gestión de vehículos y bonos

Requisitos

  • Java 11 o superior
  • Maven 3.6.3 o superior

Instalación

  1. Clona este repositorio

    git clone https://github.com/tuusuario/tu-repositorio.git
    cd tu-repositorio
  2. Accede a api y construye el proyecto con Maven:

     mvn clean install
     mvn spring-boot:run

    Una vez runneada la api se puede acceder al swagger para probar sus funciones. Se accede a través del siguiente url: http://localhost:8080/swagger-ui/index.html

  3. Compila el proyecto. Una vez compilado, el proyecto se conectará con la base de datos y estará listo para usar la línea de comandos.

  4. Con la api runneada. Accede a la carpeta admin shell o client shell, construye y ejecuta el proyecto:

     node server.js
  5. Accede a la dirección localhost que se indica

    https://localhost:8001
    https://localhost:8002

Uso del programa - Ejemplo

Registrar Entrada de Vehículo

$ entrar
Bienvenido al Parking FastPark
Introduzca la matricula del Vehiculo, por favor:
ABC1234

Registrar Salida de Vehículo

$ salir
Pase el código de barras:

Pagar Estancia en el Parking

$ pagar
Ingrese la matrícula del vehículo:
ABC1234
Seleccione el método de pago:
1. Tarjeta
2. Efectivo
3. Bono

Comprar Bono

$ comprarBono
Ingrese la matrícula del vehículo al que quiere asociar el bono:
ABC1234
¿Qué bono desea comprar?
1. Anual
2. Trimestral
3. Mensual
4. Semanal

Java Doc

Para ver el java doc del proyecto:

Autores

SBaston
SBaston

💻
Marta Jones
Marta Jones

💻

About

Management system for private parking facilities.

Topics

Resources

Stars

Watchers

Forks

Contributors