import Navbar from "@/components/Navbar";
import Hero from "@/components/Hero";
import { properties } from "@/data/properties";
import { Card, CardContent } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { Link } from "react-router-dom";
import { Bed, Bath, Maximize, MapPin, Building2, Users, Award, TrendingUp, Video } from "lucide-react";
const Index = () => {
const featuredProperties = properties.filter(p => p.status === "nueva" || p.status === "oportunidad").slice(0, 3);
const formatPrice = (price: number) => {
return '$' + price.toLocaleString('es-MX').replace(/,/g, "'") + ' MXN';
};
return (
<>
{/* Featured Properties */}
Propiedades Destacadas
{featuredProperties.map((property) => (
{property.status && (
{property.status.charAt(0).toUpperCase() + property.status.slice(1)}
)}
{property.tour360 && (
360°
)}
{formatPrice(property.price)}
{property.title}
{property.colonia}
{property.bedrooms && (
{property.bedrooms}
)}
{property.bathrooms && (
{property.bathrooms}
)}
{property.area}m²
))}
{/* Why Choose Us */}
¿Por qué elegirnos?
Respaldo Jurídico
Atención legal especializada en cada transacción
Análisis Profesional
Expertos en análisis y desarrollo inmobiliario
Tours 360°
Recorre las propiedades desde cualquier lugar
Experiencia Local
Conocemos cada colonia de Ciudad Obregón
>
);
};
export default Index;
import Navbar from "@/components/Navbar";
import Hero from "@/components/Hero";
import { properties } from "@/data/properties";
import { Card, CardContent } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { Link } from "react-router-dom";
import { Bed, Bath, Maximize, MapPin, Building2, Users, Award, TrendingUp, Video } from "lucide-react";
const Index = () => {
const featuredProperties = properties.filter(p => p.status === "nueva" || p.status === "oportunidad").slice(0, 3);
const formatPrice = (price: number) => {
return '$' + price.toLocaleString('es-MX').replace(/,/g, "'") + ' MXN';
};
return (
<>
{/* Featured Properties */}
Propiedades Destacadas
{featuredProperties.map((property) => (
{property.status && (
{property.status.charAt(0).toUpperCase() + property.status.slice(1)}
)}
{property.tour360 && (
360°
)}
{formatPrice(property.price)}
{property.title}
{property.colonia}
{property.bedrooms && (
{property.bedrooms}
)}
{property.bathrooms && (
{property.bathrooms}
)}
{property.area}m²
))}
{/* Why Choose Us */}
¿Por qué elegirnos?
Respaldo Jurídico
Atención legal especializada en cada transacción
Análisis Profesional
Expertos en análisis y desarrollo inmobiliario
Tours 360°
Recorre las propiedades desde cualquier lugar
Experiencia Local
Conocemos cada colonia de Ciudad Obregón
>
);
};
export default Index;
top of page
bottom of page
import Navbar from "@/components/Navbar";
import Hero from "@/components/Hero";
import { properties } from "@/data/properties";
import { Card, CardContent } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { Link } from "react-router-dom";
import { Bed, Bath, Maximize, MapPin, Building2, Users, Award, TrendingUp, Video } from "lucide-react";
const Index = () => {
const featuredProperties = properties.filter(p => p.status === "nueva" || p.status === "oportunidad").slice(0, 3);
const formatPrice = (price: number) => {
return '$' + price.toLocaleString('es-MX').replace(/,/g, "'") + ' MXN';
};
return (
<>
{/* Featured Properties */}
Propiedades Destacadas
{featuredProperties.map((property) => (
{property.status && (
{property.status.charAt(0).toUpperCase() + property.status.slice(1)}
)}
{property.tour360 && (
360°
)}
{formatPrice(property.price)}
{property.title}
{property.colonia}
{property.bedrooms && (
{property.bedrooms}
)}
{property.bathrooms && (
{property.bathrooms}
)}
{property.area}m²
))}
{/* Why Choose Us */}
¿Por qué elegirnos?
Respaldo Jurídico
Atención legal especializada en cada transacción
Análisis Profesional
Expertos en análisis y desarrollo inmobiliario
Tours 360°
Recorre las propiedades desde cualquier lugar
Experiencia Local
Conocemos cada colonia de Ciudad Obregón
>
);
};
export default Index;