Skip to content

santiagoarmua/alquileres

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Alquileres: Es una aplicación que permite gestionar propiedades en alquiler, inquilinos y contratos. El backend de este proyecto está desarrollado con Spring Boot y MySQL, brindando una base sólida para la gestión de datos de alquileres de manera eficiente y segura.

Características principales: -Gestión de propiedades: Alta, baja y modificación de propiedades. -Gestión de inquilinos: Registro y actualización de información de los inquilinos. -Control de contratos: Creación y seguimiento de contratos de alquiler. -Historial de pagos: Registro de pagos realizados por los inquilinos.

Tecnologías utilizadas -Framework: Spring Boot -Base de datos: MySQL -ORM: Hibernate (JPA) -Gestor de dependencias: Maven

Estructura del Proyecto El proyecto sigue una arquitectura MVC (Modelo-Vista-Controlador) y está organizado de la siguiente manera: -Controllers: Manejan las solicitudes HTTP y procesan las respuestas. -Services: Contienen la lógica de negocio. -Repositories: Gestionan la interacción con la base de datos. -Entities: Definen las clases que representan las tablas de la base de datos.

Instalación y configuración Tener instalado: -JDK 11 o superior. -MySQL.

Configuración del backend application.properties spring.datasource.url=jdbc:mysql://localhost:3306/alquileres spring.datasource.username=tu_usuario spring.datasource.password=tu_contraseña spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true

Ejecuta la aplicación: mvn spring-boot:run

Uso Realiza solicitudes HTTP a los endpoints correspondientes para gestionar propiedades, inquilinos y contratos. Integra el backend con un frontend o cliente REST (como Postman) para interactuar con las funcionalidades del sistema. Endpoints principales

Propiedades:

-GET /api/propiedades - Listar todas las propiedades.

-POST /api/propiedades - Crear una nueva propiedad.

-PUT /api/propiedades/{id} - Actualizar una propiedad.

-DELETE /api/propiedades/{id} - Eliminar una propiedad.

Inquilinos:

-GET /api/inquilinos - Listar todos los inquilinos.

-POST /api/inquilinos - Registrar un nuevo inquilino.

-PUT /api/inquilinos/{id} - Actualizar información de un inquilino.

-DELETE /api/inquilinos/{id} - Eliminar un inquilino.

Contratos:

-GET /api/contratos - Listar todos los contratos.

-POST /api/contratos - Crear un nuevo contrato.

-PUT /api/contratos/{id} - Actualizar un contrato.

-DELETE /api/contratos/{id} - Eliminar un contrato.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages