An open API service indexing awesome lists of open source software.

https://github.com/edummorenolp/proyectofinal-spring

Web desarrollada con Spring Boot que brinda herramientas tanto a inmobiliarias o dueños de inmuebles como también a inquilinos
https://github.com/edummorenolp/proyectofinal-spring

bootstrap colaboration css github html java mysql spring-boot thymeleaf

Last synced: 3 months ago
JSON representation

Web desarrollada con Spring Boot que brinda herramientas tanto a inmobiliarias o dueños de inmuebles como también a inquilinos

Awesome Lists containing this project

README

          

# Proyecto "PROPIEDADES VANGUARDISTAS"

![PROPIEDADES VANGUARDISTAS Logo](https://github.com/EduMMorenolp/ProyectoFinal-Spring/blob/EduardoMoreno/src/main/resources/static/images/logo.png)

## Descripción del Proyecto

"PROPIEDADES VANGUARDISTAS" es una aplicación web desarrollada con Spring Boot que brinda herramientas tanto a inmobiliarias o dueños de inmuebles como también a inquilinos. La plataforma permite encontrar ofertas de casas, departamentos, oficinas o locales cerca de la ubicación del usuario. Además, ofrece funciones para organizar reuniones, realizar reclamos, gestionar recordatorios y descargar boletas de pago de alquiler o impuestos.

## Problema

Encontrar un lugar para vivir o trabajar puede ser estresante y tedioso. "PROPIEDADES VANGUARDISTAS" busca solucionar este problema proporcionando una plataforma centralizada para buscar y gestionar la administración de inmuebles.

## Solución

"Tener un solo lugar donde buscar o gestionar la administración de tu inmueble, ya seas dueño, empresa inmobiliaria o inquilino."

## Audiencia

La aplicación está dirigida a empresas inmobiliarias, dueños, futuros compradores o inquilinos.

## Características Principales

- **Registro y Login:** Utiliza Spring Security para gestionar la autenticación de usuarios.
- **Roles de Usuario:** Implementa al menos dos roles distintos para los usuarios.
- **Listado de Propiedades:** Muestra una lista paginada de propiedades en tarjetas individuales.
- **Operaciones CRUD:** Permite agregar, modificar y eliminar propiedades.
- **Formularios y Validaciones:** Utiliza formularios Thymeleaf y aplica validaciones en el backend.
- **Imagen de Perfil:** Permite cargar y mostrar imágenes de perfil para los usuarios.
- **Paginación:** Implementa paginación para visualizar múltiples resultados.

## Requerimientos Técnicos

- Java 8 o superior
- Spring Boot
- Thymeleaf
- Bootstrap (para el diseño)
- Base de datos MySQL

## Herramientas Utilizadas

[![My Skills](https://skillicons.dev/icons?i=java,spring,mysql,bootstrap,css,html,git,github&theme=light)](https://skillicons.dev)

## Instalación y Configuración

1. Clona el repositorio
2. Configura la base de datos en `application.properties`.
3. Ejecuta la aplicación: `./mvnw spring-boot:run`
4. Accede a la aplicación en [http://localhost:8080](http://localhost:8080)

## Contribuyentes

1. **Jonarhan Acuña**
- Correo electrónico: jonha.mdq@gmail.com

2. **Eduardo Moreno**
- Correo electrónico: e.m.morenolp@gmail.com

3. **Florencia Martignoni**
- Correo electrónico: fl.martignoni@gmail.com

4. **Agusto Laguna**
- Correo electrónico: augustolaguna30@yahoo.com

5. **Luis Nieva**
- Correo electrónico: luis.nievas@gmail.com

6. **Karina Rabino**
- Correo electrónico: kary2202rab@gmail.com

7. **Eduardo Gonzalez**
- Correo electrónico: egonzalez.tecnico@gmail.com

8. **Yasar Chavez**
- Correo electrónico: chavezyasar@gmail.com

9. **Nicolas Santos**
- Correo electrónico: nicolasasantos@gmail.com

10. **Gimena Ampuero**
- Correo electrónico: ampuerogime8@gmail.com

## Clases en YouTube

Visita nuestra [lista de reproducción en YouTube](https://youtube.com/playlist?list=PLai9ahHHcVe5FUWyCIJOZdvWymhlfAQkD&si=g29rZBVw8s47jw_1) para ver las grabaciones de las clases del proyecto "MrHouse".

## Licencia

Este proyecto está bajo la Licencia [MIT](LICENSE).