Skip to content

Backend para una plataforma de reserva de alojamientos, desarrollado con Java y Spring Boot. Implementa una API REST para gestionar usuarios, reservas, pagos y listados.

Notifications You must be signed in to change notification settings

NelsonLassa/springboot-booking-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrooperStay

TrooperStay es una plataforma de reservas de alojamiento que permite a los usuarios encontrar y alquilar departamentos, habitaciones de hotel y cabañas de manera sencilla. Su backend, desarrollado en Java con Spring Boot, garantiza escalabilidad y seguridad en los servicios de búsqueda y reservas. Con PostgreSQL como base de datos, la plataforma gestiona eficientemente los datos de usuarios, alojamientos e imágenes, asegurando integridad y consistencia para una experiencia fluida y confiable.

🛠️ Tecnologías Utilizadas

Backend

  • Java
  • Spring Boot
  • PostgreSQL
  • JJWT
  • Lombok
  • JBCrypt
  • Mail

🔧 Configuración del Backend

Para clonar este proyecto y configurarlo en tu entorno local, sigue estos pasos:

  1. Clona el repositorio:

    git clone https://github.com/tuusuario/trooperstays.git
  2. Navega al directorio del proyecto:

    cd trooperstays
  3. Ejecuta el archivo de creación de base de datos (archivo 1) en pgAdmin4 o cualquier IDE de PostgreSQL.

    Este archivo contiene la estructura inicial de la base de datos. Ejecuta el archivo desde el cliente SQL para crear las tablas y esquemas necesarios.

  4. Cambia de base de datos:

    Conéctate a la base de datos ejecutando el siguiente comando en tu cliente SQL:

    \c "JJT_DB"
  5. Ejecuta el segundo archivo de base de datos (archivo 2):

    Este archivo contiene configuraciones o datos adicionales que deben agregarse a la base de datos creada. Asegúrate de ejecutarlo en el mismo cliente SQL.

  6. Abre el proyecto backend con el IDE pertinente.

  7. Copia y renombra el archivo de configuración:

    • Copia el archivo application-example.properties y renómbralo como application.properties.
    • Ingresa las credenciales y configuraciones necesarias.
  8. Edita application.properties:

    Ingresa las credenciales de la base de datos, las configuraciones de correo electrónico y cualquier otra configuración necesaria para el correcto funcionamiento de la aplicación.

  9. Ejecuta el archivo pom.xml para instalar las dependencias.

    Esto permitirá descargar e instalar todas las dependencias definidas en el proyecto.

About

Backend para una plataforma de reserva de alojamientos, desarrollado con Java y Spring Boot. Implementa una API REST para gestionar usuarios, reservas, pagos y listados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.4%
  • Dockerfile 0.6%