🦐 Camaron Prop
Portal inmobiliario con filtros encadenados de localidad y precio, y panel de administración
Escala del Proyecto
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/