import React from "react"; import HeroSection from "../components/home/HeroSection"; import ServicesSection from "../components/home/ServicesSection"; import TestimonialsSection from "../components/home/TestimonialsSection"; import CTASection from "../components/home/CTASection"; export default function Home() { return (
); } import React from "react"; import { motion } from "framer-motion"; import { CheckCircle, Users, Target, Award, ArrowRight } from "lucide-react"; import { Link } from "react-router-dom"; import { createPageUrl } from "@/utils"; import { Button } from "@/components/ui/button"; export default function About() { const values = [ { icon: Target, title: "Mission-Driven", description: "We're committed to delivering exceptional results that drive real business growth for our clients." }, { icon: Users, title: "Client-Centric", description: "Every solution we create is tailored to meet the unique needs and goals of our clients." }, { icon: Award, title: "Excellence First", description: "We maintain the highest standards of quality in everything we do, from strategy to execution." } ]; const achievements = [ { number: "500+", label: "Satisfied Clients" }, { number: "1000+", label: "Projects Delivered" }, { number: "6", label: "Service Categories" }, { number: "24/7", label: "Support Available" } ]; return (
{/* Hero Section */}

About {" "}BusinessSolutions

We're a dynamic team of professionals dedicated to providing comprehensive business solutions that help companies thrive in today's competitive marketplace.

{/* Achievements */} {achievements.map((achievement, index) => (
{achievement.number}
{achievement.label}
))}
{/* Our Story */}

Our Story

Founded with a vision to simplify business operations, BusinessSolutions has grown from a small startup to a comprehensive service provider trusted by hundreds of companies worldwide.

We recognized that businesses needed a single, reliable partner who could handle multiple aspects of their operations – from digital marketing and real estate to logistics and custom solutions. That's exactly what we've built.

{[ "Comprehensive multi-service approach", "Expert team across all domains", "Proven track record of success", "24/7 dedicated support" ].map((point, index) => ( {point} ))}

Our Mission

To empower businesses with innovative solutions that drive growth, efficiency, and success across all industries and markets.

{/* Values Section */}

Our Core Values

These principles guide everything we do and shape how we serve our clients.

{values.map((value, index) => (

{value.title}

{value.description}

))}
{/* CTA Section */}

Ready to Work Together?

Let's discuss how our comprehensive business solutions can help you achieve your goals and take your business to the next level.

); } import React, { useState, useEffect } from "react"; import { Service } from "@/entities/Service"; import { motion } from "framer-motion"; import { TrendingUp, Home, Truck, Users, Calendar, Settings, ArrowRight, CheckCircle } from "lucide-react"; import { Link } from "react-router-dom"; import { createPageUrl } from "@/utils"; import { Button } from "@/components/ui/button"; const serviceIcons = { digital_marketing: TrendingUp, real_estate: Home, logistics: Truck, b2b_services: Users, event_management: Calendar, custom_solutions: Settings }; const serviceColors = { digital_marketing: "from-blue-500 to-cyan-500", real_estate: "from-green-500 to-emerald-500", logistics: "from-orange-500 to-red-500", b2b_services: "from-purple-500 to-pink-500", event_management: "from-indigo-500 to-blue-500", custom_solutions: "from-gray-600 to-gray-800" }; export default function Services() { const [services, setServices] = useState([]); const [selectedCategory, setSelectedCategory] = useState("all"); const [isLoading, setIsLoading] = useState(true); useEffect(() => { loadServices(); // Check for category in URL params const urlParams = new URLSearchParams(window.location.search); const category = urlParams.get('category'); if (category) { setSelectedCategory(category); } }, []); const loadServices = async () => { try { const data = await Service.list(); setServices(data); } catch (error) { console.error("Error loading services:", error); } setIsLoading(false); }; const filteredServices = selectedCategory === "all" ? services : services.filter(service => service.category === selectedCategory); const categories = [ { key: "all", label: "All Services" }, { key: "digital_marketing", label: "Digital Marketing" }, { key: "real_estate", label: "Real Estate" }, { key: "logistics", label: "Logistics" }, { key: "b2b_services", label: "B2B Services" }, { key: "event_management", label: "Events" }, { key: "custom_solutions", label: "Custom Solutions" } ]; return (
{/* Hero Section */}

Our {" "}Services

Comprehensive business solutions designed to help your company grow, optimize operations, and achieve sustainable success across all industries.

{/* Filter Tabs */} {categories.map((category) => ( ))}
{/* Services Grid */}
{isLoading ? (

Loading services...

) : filteredServices.length === 0 ? (

No services available yet.

) : (
{filteredServices.map((service, index) => { const IconComponent = serviceIcons[service.category] || Settings; const colorClass = serviceColors[service.category] || "from-gray-600 to-gray-800"; return ( {/* Background Gradient */}
{/* Icon */}
{/* Content */}

{service.title}

{service.description}

{/* Features */} {service.features && service.features.length > 0 && (
    {service.features.map((feature, idx) => (
  • {feature}
  • ))}
)} {/* CTA */}
); })}
)}
{/* Bottom CTA */}

Need a Custom Solution?

Don't see exactly what you're looking for? We specialize in creating custom business solutions tailored to your unique requirements.

); } import React, { useState, useEffect } from "react"; import { Project } from "@/entities/Project"; import { motion } from "framer-motion"; import { ExternalLink, Calendar, User, Tag } from "lucide-react"; const categoryColors = { digital_marketing: "bg-blue-100 text-blue-800", real_estate: "bg-green-100 text-green-800", logistics: "bg-orange-100 text-orange-800", b2b_services: "bg-purple-100 text-purple-800", event_management: "bg-indigo-100 text-indigo-800", custom_solutions: "bg-gray-100 text-gray-800" }; export default function Projects() { const [projects, setProjects] = useState([]); const [selectedCategory, setSelectedCategory] = useState("all"); const [isLoading, setIsLoading] = useState(true); useEffect(() => { loadProjects(); }, []); const loadProjects = async () => { try { const data = await Project.list("-created_date"); setProjects(data); } catch (error) { console.error("Error loading projects:", error); } setIsLoading(false); }; const filteredProjects = selectedCategory === "all" ? projects : projects.filter(project => project.category === selectedCategory); const featuredProjects = projects.filter(project => project.featured); const categories = [ { key: "all", label: "All Projects" }, { key: "digital_marketing", label: "Digital Marketing" }, { key: "real_estate", label: "Real Estate" }, { key: "logistics", label: "Logistics" }, { key: "b2b_services", label: "B2B Services" }, { key: "event_management", label: "Events" }, { key: "custom_solutions", label: "Custom Solutions" } ]; return (
{/* Hero Section */}

Our {" "}Success Stories

Explore our portfolio of successful projects and see how we've helped businesses achieve their goals across various industries and services.

{/* Filter Tabs */} {categories.map((category) => ( ))}
{/* Featured Projects */} {featuredProjects.length > 0 && selectedCategory === "all" && (
Featured Projects
{featuredProjects.slice(0, 2).map((project, index) => ( {project.image_url && (
{project.title}
{project.category?.replace(/_/g, ' ')}
)}

{project.title}

{project.client}

{project.description}

{project.results && (

Results:

{project.results}

)}
))}
)} {/* All Projects */}
0 && selectedCategory === "all" ? "bg-gray-50" : ""}`}>
{(selectedCategory !== "all" || featuredProjects.length === 0) && ( {selectedCategory === "all" ? "All Projects" : `${categories.find(c => c.key === selectedCategory)?.label} Projects`} )} {isLoading ? (

Loading projects...

) : filteredProjects.length === 0 ? (

No projects available yet.

) : (
{filteredProjects.map((project, index) => ( {project.image_url && (
{project.title}
)}
{project.category?.replace(/_/g, ' ')} {project.featured && ( Featured )}

{project.title}

{project.client}

{project.description.length > 120 ? `${project.description.substring(0, 120)}...` : project.description}

{project.results && (

{project.results.length > 80 ? `${project.results.substring(0, 80)}...` : project.results}

)}
))}
)}
); } import React, { useState } from "react"; import { motion } from "framer-motion"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Phone, Mail, MapPin, Clock, Send, CheckCircle } from "lucide-react"; export default function Contact() { const [formData, setFormData] = useState({ name: "", email: "", phone: "", company: "", service: "", message: "" }); const [isSubmitting, setIsSubmitting] = useState(false); const [submitted, setSubmitted] = useState(false); const handleInputChange = (field, value) => { setFormData(prev => ({ ...prev, [field]: value })); }; const handleSubmit = async (e) => { e.preventDefault(); setIsSubmitting(true); // Simulate form submission await new Promise(resolve => setTimeout(resolve, 2000)); setIsSubmitting(false); setSubmitted(true); // Reset form after 3 seconds setTimeout(() => { setSubmitted(false); setFormData({ name: "", email: "", phone: "", company: "", service: "", message: "" }); }, 3000); }; const contactInfo = [ { icon: Phone, title: "Phone", content: "+1 (555) 123-4567", subtext: "Mon-Fri 9AM-6PM EST" }, { icon: Mail, title: "Email", content: "hello@businesssolutions.com", subtext: "We'll respond within 24 hours" }, { icon: MapPin, title: "Office", content: "123 Business Ave, Suite 100", subtext: "New York, NY 10001" }, { icon: Clock, title: "Hours", content: "Monday - Friday", subtext: "9:00 AM - 6:00 PM EST" } ]; const services = [ { value: "digital_marketing", label: "Digital Marketing" }, { value: "real_estate", label: "Real Estate Solutions" }, { value: "logistics", label: "Logistics Services" }, { value: "b2b_services", label: "B2B Services" }, { value: "event_management", label: "Event Management" }, { value: "custom_solutions", label: "Custom Solutions" }, { value: "other", label: "Other" } ]; return (
{/* Hero Section */}

Get in {" "}Touch

Ready to transform your business? Let's discuss how our comprehensive solutions can help you achieve your goals. We're here to listen and provide expert guidance.

{/* Contact Section */}
{/* Contact Form */}

Send us a Message

Fill out the form below and we'll get back to you within 24 hours with a personalized response.

handleInputChange("name", e.target.value)} placeholder="Your full name" required className="h-12" />
handleInputChange("email", e.target.value)} placeholder="your@email.com" required className="h-12" />
handleInputChange("phone", e.target.value)} placeholder="+1 (555) 123-4567" className="h-12" />
handleInputChange("company", e.target.value)} placeholder="Your company name" className="h-12" />