Buscamos contratar los servicios de un programador/equipo de desarrollo para diseñar, desarrollar e implementar un portal web inmobiliario funcional, con una estructura, diseño y funcionalidades equivalentes a las del sitio
propilatam.com, adaptado a la identidad corporativa y necesidades específicas de la empresa contratante. El postulante deberá proponer y justificar el stack tecnológico.
Se sugieren las siguientes tecnologías o equivalentes:
Frontend:
React.js,
Next.js o
Vue.js (framework moderno con ssr para seo). Css/scss con diseño responsivo. Integración de mapas (Google Maps, Mapbox o Leaflet).
Backend:
Node.js con Express, Laravel (PHP), o Django (Python). API RESTful o GraphQL bien documentada.
Base de datos: PostgreSQL o MySQL para datos relacionales. Redis para caché. Almacenamiento de imágenes en AWS S3, Cloudinary o similar.
Infraestructura: Despliegue en servidor cloud (AWS, Google Cloud, DigitalOcean o similar). Certificado SSL. Dominio propio del cliente. ci/cd básico para actualizaciones.
Desempeño: Puntuación mínima de 85/100 en Google PageSpeed para versión desktop y 70/100 para móvil. Tiempo de carga inicial máximo de 3 segundos.
El sistema a desarrollar deberá contemplar los siguientes módulos y funcionalidades:
Módulo 1: Sitio web público (Frontend)
El desarrollador deberá construir un sitio web responsivo (adaptable a móvil, tablet y escritorio) que incluya: página de inicio con hero section de pantalla completa, buscador principal con autocompletado por ciudad/zona/colonia, pestañas de Comprar / Alquilar / Vender, sección de propiedades destacadas con carrusel de imágenes, sección de proyectos en planos, sección de servicios para propietarios y compradores, blog/noticias del mercado inmobiliario, sección de testimoniales/reviews, footer con enlaces de SEO y mapa del sitio, y botón flotante de contacto por WhatsApp.
Módulo 2: Sistema de búsqueda y listado de propiedades
Debe incluir: motor de búsqueda con filtros avanzados (tipo de propiedad, rango de precio, número de habitaciones, número de baños, número de parqueos, área en m², zona geográfica), vista de resultados en cuadrícula (grid) con tarjetas de propiedad, badges de estado (nuevo, promoción, precio reducido), ordenamiento por fecha, precio o relevancia, paginación o carga infinita, y mapa interactivo con pines de ubicación de propiedades (integración Google Maps o similar).
Módulo 3: Ficha individual de propiedad
Cada propiedad deberá tener una página detalle con: galería de fotos con visualizador de pantalla completa, opción de recorrido virtual 360° (integración con plataforma externa o propia), datos completos (precio, área, habitaciones, baños, parqueos, descripción, ubicación), formulario de contacto/solicitud de visita, botón de favoritos, botón de compartir, información del agente/propietario, y sección de propiedades similares.
Módulo 4: Panel de usuario (Buyer/Tenant)
Registro e inicio de sesión (email, Google SSO), perfil de usuario, lista de propiedades favoritas guardadas, historial de visitas solicitadas, seguimiento de ofertas realizadas, y notificaciones de nuevas propiedades según criterios guardados.
Módulo 5: Panel de propietarios/vendedores
Registro como propietario, publicación de propiedades (formulario con carga de fotos, datos, precio), gestión de propiedades publicadas (editar, pausar, eliminar), recepción de solicitudes de visita con calendario, recepción y gestión de ofertas, y firma electrónica de contratos (integración con proveedor de firma digital).
Módulo 6: Panel de administración (CMS)
Dashboard general con estadísticas (propiedades activas, visitas al sitio, leads generados), gestión de usuarios registrados, gestión y moderación de publicaciones, gestión del blog (crear, editar, publicar artículos), gestión de proyectos en planos/desarrolladores, configuración de zonas geográficas y categorías, y gestión de banners y contenido del home.
Módulo 7: Integraciones y funcionalidades técnicas
Integración con WhatsApp Business API, integración con Google Maps api para ubicación de propiedades, integración con plataforma de firma electrónica, sistema de notificaciones por email y push, optimización seo (metaetiquetas, urls amigables, sitemap, schema markup), integración con google analytics o similar, y adaptación para múltiples países/ciudades (estructura multi-país como el modelo /sv del sitio referenciado).
ENTREGABLES REQUERIDOS:
Código fuente completo, documentado y entregado en repositorio Git (GitHub, GitLab o Bitbucket) con acceso del cliente
Diseño UI/UX en Figma (wireframes + diseño final de todas las vistas)
Base de datos instalada, configurada y con datos de prueba cargados
Manual técnico del sistema (arquitectura, instalación, mantenimiento)
Manual de usuario para el panel de administración
Sitio desplegado en servidor de producción con dominio del cliente
30 días de soporte post-lanzamiento
Capacitación básica al equipo del cliente para uso del panel administrativo
Prazo de Entrega: Não estabelecido