- Node.js
- npm (Node Package Manager, viene con Node.js)
- Vue CLI (instalar con
npm install -g @vue/cli
)
-
Clonar repositorio:
git clone <https://github.com/reii23/fingeso>
-
Instalación de dependencias:
npm install
-
Configuración de las variables de entorno en IntelliJ (se deben reemplazar con los valores)
DB_USERNAME = nombredeusuario;DB_PASSWORD=contraseñadeusuario;DB_NAME=nombrebasededatos
El backend se ejecuta normalmente en http://localhost:8080
.
Se copian y pegan las inserciones contenidas en el archivo Querys.txt en la consola de pgAdmin4 (preferiblemente ejecutar por bloques). Se ejecuta el código para poblar las tablas.
Luego de ejecutar el backend, para ejecutar el frontend del proyecto:
npm run dev
npm run serve
Cualquiera de los dos comandos anteriores sirve, el frontend se ejecuta normalmente en http://localhost:8081
.
- Backend:
localhost:8080
- Frontend:
localhost:8081
- Registrar y logear usuario un usuario con roles (cliente, agente inmobiliario, administrador)
- Agregar una propiedad a favoritos
- Contactar al dueño de una propiedad a través de un chat
- Intercambiar mensajes entre arrendador y arrendatario a través del chat
- Top 10 inmuebles con mayor cantidad de me gusta
- Publicar un inmueble (casa, departamento o terreno)
- Agregar horarios de visita a un inmueble como agente inmobiliario
- Agendar o cancelar una visita a un inmueble como cliente
- Ver la información de cuenta con las visitas agendadas, inmuebles favoritos y propiedades de un cliente
- Filtrar inmuebles por un precio mínimo y máximo establecido
- Mostrar la ubicación de cada inmueble a través de un mapa que muestre su dirección
- Publicar inmuebles en masa a través de un archivo .csv
Mohamed Al-Marzuk |
Vicente Arce |
Catalina López |
Reinaldo Pacheco |
Benjamín Zuñiga |