Descripción del Proyecto

Itzimná Real Estate es un proyecto full-stack diseñado para la gestión y promoción de propiedades inmobiliarias. El sitio web funciona como una plataforma completa para la búsqueda y visualización de propiedades, con un backend personalizado en Django que actúa como un CMS robusto. La aplicación está optimizada para la experiencia del usuario y la gestión de leads, ofreciendo una solución integral para el negocio de bienes raíces.

Funcionalidades Principales

  • Páginas Múltiples: El sitio no se limita a una sola página, sino que cuenta con una estructura multi-página para una navegación clara y organizada.
  • Multi-idioma: El contenido está disponible en español e inglés, lo que amplía el alcance a una audiencia global.
  • Buscador de Propiedades Avanzado: Incluye un motor de búsqueda con filtros personalizados y una barra de búsqueda que se conecta directamente a la base de datos de Django para ofrecer resultados precisos.
  • Páginas de Detalle de Propiedades: Cada propiedad tiene su propia página, que incluye galerías de imágenes y una sección de “propiedades relacionadas” para incentivar la exploración.
  • Gestión de Leads: Los formularios de contacto permiten a los clientes enviar sus datos, los cuales se guardan directamente en el dashboard de Django para una gestión de leads eficiente.
  • Blog Integrado: La sección de blog, gestionada desde Django, permite a la empresa publicar contenido relevante para atraer tráfico orgánico y establecerse como una autoridad en el sector.
  • Galería de Imágenes en Home: Una galería de propiedades destacadas en la página de inicio, editable desde el dashboard.
  • Buscador Global: Permite a los usuarios encontrar páginas o contenido de cualquier parte del sitio.
  • Paginación: Todas las secciones que muestran listados de propiedades están paginadas para una carga más rápida y una navegación sencilla.

Galería de Imágenes

Itzimna Real Estate - Propiedades en venta y rentaItzimna Real Estate - Búsqueda avanzada con filtrosItzimna Real Estate - Detalle de propiedad e informaciónItzimna Real Estate - Galería de imágenes de propiedadItzimna Real Estate - Propiedades relacionadas y recomendacionesItzimna Real Estate - Datos generales de la propiedadItzimna Real Estate - Blog y noticias inmobiliariasItzimna Real Estate - Formulario de contacto para leadsItzimna Real Estate - Dashboard login y acceso administrativoItzimna Real Estate - Dashboard home y panel de controlItzimna Real Estate - Gestión de propiedades en CMSItzimna Real Estate - Detalle de propiedad en CMSItzimna Real Estate - Gestión de blog en CMSItzimna Real Estate - Detalle de blog en CMS

Tecnologías Utilizadas

Frontend

  • Next.js: Framework de React para el desarrollo a medida, optimizado para el SEO con Server-Side Rendering (SSR).
  • Tailwind CSS y Sass: Para la estilización y el diseño responsivo.
  • AOS (Animate On Scroll): Para animaciones visuales que mejoran la experiencia de usuario.
  • Next-intl: Para la gestión de la funcionalidad multi-idioma.
  • React Icons: Librería de iconos.
  • Axios: Cliente HTTP para la comunicación con el backend (API de Django).
  • React Hook Form: Para la gestión de formularios.
  • Swiper: Para las galerías de imágenes interactivas.
  • Zustand: Para la gestión del estado de la aplicación.
  • SweetAlert2: Para las alertas personalizadas.
  • next-sitemap: Para generar el mapa del sitio y mejorar la indexación SEO.

Backend

  • Django: El framework principal del backend, actuando como un CMS personalizado.
  • Django REST Framework: Para la creación de la API que alimenta el frontend.
  • Pillow: Para el procesamiento de imágenes, como el redimensionamiento.
  • Django Storages y Boto3: Para la gestión de archivos multimedia, probablemente almacenados en un servicio en la nube como AWS S3.
  • psycopg y psycopg2-binary: Conectores para bases de datos PostgreSQL.
  • Django CORS Headers: Permite las peticiones cruzadas (cross-origin requests) entre el frontend y el backend.
  • Django Filter: Permite la creación de filtros personalizados en la API para el buscador de propiedades.
  • DRF Simple JWT: Para la autenticación segura de los usuarios del dashboard.
  • Selenium: Utilizado para la automatización de tareas, como el web scraping.

Retos y Aprendizajes

  • Desarrollo Full-Stack a la Medida: El principal reto fue integrar dos tecnologías diferentes (Next.js y Django) para crear una solución cohesiva y funcional, demostrando una comprensión profunda de la arquitectura full-stack.
  • Creación de un CMS Personalizado: Construir un dashboard en Django desde cero para gestionar propiedades, leads, y contenido del blog, lo que ofrece un control total y flexibilidad.
  • Optimización de Búsqueda: Implementar un sistema de búsqueda y filtrado de propiedades eficiente que maneje grandes cantidades de datos.
  • Gestión de APIs: Diseñar y consumir múltiples endpoints de la API de Django de manera eficiente, incluyendo la autenticación segura para el dashboard.
  • Estrategia de Contenido: El blog y la galería de la página de inicio, ambos gestionables, demuestran una estrategia orientada a la atracción de tráfico y la conversión.

Resultados

El proyecto Itzimná Real Estate es una plataforma inmobiliaria robusta y bien estructurada, con una experiencia de usuario moderna y un sistema de gestión de contenido flexible en el backend. La integración de tecnologías clave y la atención al detalle en funcionalidades como la búsqueda, la paginación y la gestión de leads posicionan a la empresa como un actor serio en el mercado inmobiliario digital.