Volver a Proyectos

🦐 Camaron Prop

Portal inmobiliario con filtros encadenados de localidad y precio, y panel de administración

Proyecto académico Filtros encadenados 4 iteraciones

Escala del Proyecto

4Iteraciones
2Páginas
212Líneas

Descripción General

Ejercicio de la asignatura de programación en el lado del servidor: un portal de búsqueda de viviendas construido en cuatro iteraciones.

La parte pública permite buscar viviendas filtrando por localidad y por rango de precio, con los filtros aplicándose de forma encadenada. La parte privada es un panel de administración con el CRUD de propiedades.

Es el primer proyecto donde toqué el dominio inmobiliario, que después ha acabado siendo el hilo conductor de buena parte del portafolio: TinoProp CRM, InmoCRM, RoomManager, Seguimiento CAS y la plataforma de leads son todos del mismo sector.

Tecnologías Utilizadas


PHP

MySQL

CSS3

Filtros SQL

Arquitectura

Dos ficheros y un script SQL. index.php es el buscador público y admin.php el panel de gestión, con el esquema y los datos en db.sql.

004-AdminPanel/
├── index.php                  # buscador público (85 líneas)
├── admin.php                  # panel de gestión (127 líneas)
└── db.sql                     # esquema y datos

Progresión del Ejercicio

  • 001Inicio. Estructura y listado de viviendas.
  • 002Proceso de formulario. Primer filtro: búsqueda por localidad.
  • 003Segundo filtro. Se añade el rango de precio, encadenado al anterior.
  • 004Panel de administración. CRUD de propiedades desde la parte privada.

Qué Aprendí

  • Que encadenar filtros implica construir la consulta por partes según qué campos ha rellenado el usuario, y que hay que decidir qué hacer cuando no rellena ninguno.
  • Que separar la vista pública de la privada desde el principio ahorra rehacer el proyecto después.
  • Que un CRUD completo son cuatro operaciones y ninguna es opcional: sin el borrado y la edición, el panel no sirve para gestionar nada.
  • Que el dominio importa: entender qué busca alguien que quiere comprar una vivienda determinó qué filtros tenían sentido, y esa intuición me ha servido en todos los proyectos inmobiliarios posteriores.

Mi Rol

Autor del ejercicio. Práctica individual de la asignatura de programación en el lado del servidor.

Estado del Proyecto

Ejercicio académico completado, con las cuatro iteraciones en el repositorio de apuntes.

Código y Enlaces

Ruta dentro del repositorio: Apuntes/010-Programción en el lado del servidor/016-Proyecto camaron/