import React, { useRef, useEffect, useState } from 'react'; import PageHeader from '../components/PageHeader'; import { CheckCircle2, Award, Users, Building2, Briefcase, Phone, Mail, Globe, FileText, ExternalLink, Star } from 'lucide-react'; const AboutPage: React.FC = () => { const scrollContainerRef = useRef(null); const [isDragging, setIsDragging] = useState(false); const [startX, setStartX] = useState(0); const [scrollLeft, setScrollLeft] = useState(0); const [isHoveringCarousel, setIsHoveringCarousel] = useState(false); const clients = [ { name: 'ООО «ТЕКСТРОЙПРОЕКТ»', color: 'from-blue-500 to-blue-600' }, { name: 'ООО НПРП «Легаз»', color: 'from-green-500 to-green-600' }, { name: 'ООО «Газпром трансгаз Уфа»', color: 'from-blue-600 to-blue-700' }, { name: 'ОАО «ВИФКнефть»', color: 'from-indigo-500 to-indigo-600' }, { name: 'ООО «Славнефть»', color: 'from-red-500 to-red-600' }, { name: 'ПАО АНК «Башнефть»', color: 'from-emerald-500 to-emerald-600' }, { name: 'ООО «ЛУКОЙЛ Уралнефтепродукт»', color: 'from-red-600 to-red-700' }, { name: 'ООО «СИБУР ХОЛДИНГ»', color: 'from-purple-500 to-purple-600' }, { name: 'ООО «Башкирская генерирующая компания»', color: 'from-amber-500 to-amber-600' }, { name: 'ООО «ОБ-СЕТЭМ»', color: 'from-pink-500 to-pink-600' }, { name: 'ООО «ОКЕМ Менеджмент»', color: 'from-teal-500 to-teal-600' }, { name: 'ООО «УралСпецБурГаз»', color: 'from-orange-500 to-orange-600' }, { name: 'ООО «Нефть Прикамья»', color: 'from-cyan-500 to-cyan-600' }, { name: 'ООО «Кемаколор Проект Групп»', color: 'from-lime-500 to-lime-600' }, { name: 'ООО «ВЕСТЕРОС»', color: 'from-rose-500 to-rose-600' }, { name: 'АО «ВД «ГОРОД»', color: 'from-sky-500 to-sky-600' }, { name: 'АО «Клининвестпром»', color: 'from-green-600 to-green-700' }, { name: 'АО «Башавтодор»', color: 'from-violet-500 to-violet-600' }, { name: 'ГУП РБ «УЖХ»', color: 'from-fuchsia-500 to-fuchsia-600' }, { name: 'ООО «ПОСТРОЙМАГРУПП»', color: 'from-yellow-500 to-yellow-600' }, { name: 'ООО «Парола Принедель»', color: 'from-teal-600 to-teal-700' }, { name: 'ПАО «Газпром теплоэнергетика Уфа»', color: 'from-blue-700 to-blue-800' }, { name: 'Администратор торговой системы оптового рынка электроэнергии', color: 'from-red-700 to-red-800' }, { name: 'ООО «Башкирская нефть»', color: 'from-cyan-600 to-cyan-700' }, { name: 'ООО ГК «Сибирия Менеджмент»', color: 'from-pink-600 to-pink-700' }, { name: 'АО «ВЭСКО»', color: 'from-orange-600 to-orange-700' }, { name: 'Муниципальное центр «ТЕХРЕСУРС»', color: 'from-slate-500 to-slate-600' }, { name: 'АО «СОВЕТСТРОЙМАЖ»', color: 'from-lime-600 to-lime-700' }, { name: 'ПАО «Саратовэнерго»', color: 'from-rose-600 to-rose-700' }, { name: 'ООО БашНИИстрой', color: 'from-sky-600 to-sky-700' }, { name: 'Проектное бюро АРТЭП', color: 'from-emerald-600 to-emerald-700' }, { name: 'ООО «СовМ-МедиаСтрой»', color: 'from-violet-600 to-violet-700' }, { name: 'ООО «УралспецБурГаз»', color: 'from-purple-600 to-purple-700' }, { name: 'Компания «АльфаИнжиниринг»', color: 'from-amber-600 to-amber-700' }, { name: 'Управляющая компания «DAMATE»', color: 'from-teal-700 to-teal-800' }, { name: 'ЗАО «Strabag»', color: 'from-blue-800 to-blue-900' }, { name: 'ПАО «Газпром Газэнергосети Салават»', color: 'from-red-800 to-red-900' }, { name: 'ООО «АНТЭ+Стройсервис»', color: 'from-cyan-700 to-cyan-800' }, { name: 'ООО ПКБ «Уралспектопромстандарт «Прокс»', color: 'from-pink-700 to-pink-800' } ]; // Дублируем клиентов для бесшовной прокрутки const duplicatedClients = [...clients, ...clients]; useEffect(() => { const container = scrollContainerRef.current; if (!container) return; let animationFrame: number; let scrollSpeed = 0.5; const animate = () => { if (!isDragging && container) { container.scrollLeft += scrollSpeed; // Бесшовная прокрутка: возврат к началу if (container.scrollLeft >= container.scrollWidth / 2) { container.scrollLeft = 0; } } animationFrame = requestAnimationFrame(animate); }; animate(); return () => cancelAnimationFrame(animationFrame); }, [isDragging]); // Обработчики для перетаскивания мышью const handleMouseDown = (e: React.MouseEvent) => { setIsDragging(true); setStartX(e.pageX - (scrollContainerRef.current?.offsetLeft || 0)); setScrollLeft(scrollContainerRef.current?.scrollLeft || 0); }; const handleMouseUp = () => { setIsDragging(false); }; const handleMouseMove = (e: React.MouseEvent) => { if (!isDragging) return; e.preventDefault(); const x = e.pageX - (scrollContainerRef.current?.offsetLeft || 0); const walk = (x - startX) * 2; if (scrollContainerRef.current) { scrollContainerRef.current.scrollLeft = scrollLeft - walk; } }; const handleScrollContainerMouseLeave = () => { setIsDragging(false); }; // Обработчик для прокрутки колесом const handleWheel = (e: React.WheelEvent) => { // Не используем preventDefault для пассивных слушателей if (scrollContainerRef.current) { scrollContainerRef.current.scrollLeft += e.deltaY; } }; // Блокировка прокрутки страницы при наведении на карусель const handleCarouselMouseEnter = () => { setIsHoveringCarousel(true); document.body.style.overflow = 'hidden'; }; const handleCarouselMouseLeave = () => { setIsHoveringCarousel(false); document.body.style.overflow = 'auto'; }; // Очистка при размонтировании компонента useEffect(() => { return () => { document.body.style.overflow = 'auto'; }; }, []); return (
Наш офис

История и Миссия

Компания «ГеоВектор» была основана в 2010 году группой инженеров-энтузиастов. За годы работы мы выросли из небольшого бюро в крупную строительно-проектную организацию. Наша миссия — создавать надежную основу для инфраструктуры будущего, используя передовые технологии и многолетний опыт.

Мы гордимся тем, что наши проекты служат людям. Будь то жилые комплексы, промышленные объекты или энергетическая инфраструктура — мы всегда гарантируем качество и соблюдение сроков.

Лицензии и СРО

Полный пакет разрешительной документации

Гарантия качества

Многоуровневый контроль на всех этапах

Штат экспертов

Более 50 квалифицированных инженеров

{/* Секция вакансий */}
{/* Заголовок */}

ГеоВектор приглашает к сотрудничеству!

г. Уфа, Комсомольская 19/1

{/* Левая колонка - Вакансии */}

Наши вакансии:

Инженер-геолог
Бухгалтер
Работа в ГеоВектор
{/* Правая колонка - Условия и требования */}
{/* Условия */}

Условия:

  • Стабильная заработная плата (выплаты 2 раза в месяц)
  • Оформление по ТК РФ, самозанятые или договор гражданско-правового характера
  • Режим работы 5/2 с 09:00-18:00
{/* Требования */}

Требования:

  • Опыт работы не менее 1 года
  • Среднее или высшее профессиональное образование
  • Умение работать в коллективе, желание развиваться и совершенствовать свои навыки
{/* Контактная информация */}

Все вопросы по телефону:

Телефон
+7 (937) 156-05-77
Контактное лицо
Елизавета Валерьевна
Email
kovaleva@geowektor.ru
{/* Секция с клиентами */}

Наши клиенты

Более 200 компаний доверили нам свои проекты. Среди них крупнейшие предприятия нефтегазовой отрасли, строительные холдинги и государственные организации.

{duplicatedClients.map((client, index) => (
{/* Декоративные элементы */}
{/* Иконка здания */}
{/* Название компании */}

{client.name}

{/* Нижний декоративный элемент */}
))}
{/* Градиенты по краям */}

💡 Используйте мышь или колесо прокрутки для навигации

{/* Секция отзывов */}

Отзывы

Благодарственные письма от наших партнеров и клиентов

{/* Отзыв 1 */}

ОТЗЫВ ДАЛЬТЕХПРОМ - ВЫПОЛНЕНИЕ ОБСЛЕДОВАТЕЛЬНЫХ РАБОТ

{/* Отзыв 2 */}

ОТЗЫВ ПЕГАЗ - КОМПЛЕКС ИНЖЕНЕРНЫХ ИЗЫСКАНИЙ

{/* Отзыв 3 */}

ОТЗЫВ БАШКИРЭНЕРГО - МОНТАЖ КТСО, ЭН

{/* Отзыв 4 */}

ОТЗЫВ БАШКИРЭНЕРГО - РЕКОНСТРУКЦИЯ ОБЪЕКТА "ТЕХУКРЕПЛЕННОСТЬ БАЗЫ ПО СЭС"

{/* Отзыв 5 */}

ОТЗЫВ ПБ ОНГМ - ЗЕМЛЕУСТРОИТЕЛЬНЫЕ И КАДАСТРОВЫЕ РАБОТЫ

{/* Отзыв 6 */}

ОТЗЫВ ПБ ОНГМ - СТРОИТЕЛЬСТВО АВТОМОБИЛЬНОЙ ДОРОГИ

{/* Отзыв 7 */}

ОТЗЫВ ЛУКОЙЛ-УРАЛНЕФТЕПРОДУКТ

{/* Отзыв 8 */}

ОТЗЫВ ЭЛЛАДА - КОМПЛЕКС ИНЖЕНЕРНЫХ ИЗЫСКАНИЙ

); }; export default AboutPage;