Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/gcsconsultores/gcs-website/llms.txt

Use this file to discover all available pages before exploring further.

GCS Consultores Empresariales S.A.S is a corporate consulting firm headquartered in Bogotá, Colombia, operating under NIT 900.773.570 - 8 and guided by the tagline “La solución Global para su empresa.” This documentation covers the technical platform that powers their public presence at www.consultoresgcs.com — a production-grade Next.js 16 full-stack application that assembles independently deployable sections, exposes a type-safe CRM lead pipeline, and surfaces Sally, an AI-powered assistant built on the Vercel AI SDK and Google Gemini Flash. The site is designed as a component-oriented architecture in which all business content is authored once in a single TypeScript file and consumed everywhere else with zero JSX duplication.

Company at a Glance

FieldValue
Legal nameGCS Consultores Empresariales S.A.S
NIT900.773.570 - 8
Phone57 (601) 383 21 49
Emailinfo@consultoresgcs.com
AddressCalle 94A No. 13 - 72, Pisos 1 y 3
BuildingEdificio 94 Trece – Centro Empresarial
CityBogotá D.C., Colombia

Key Metrics

The following figures are sourced directly from lib/site-data.ts and rendered on the public site:
MetricValue
Years of experience+15
Companies served+200
Strategic centers6
Client renewal rate98%

Explore the Platform

Solution Portfolio

Quality consulting, audit & assurance, legal & tax advisory, and managerial risk services — all four practice areas explained.

Strategic Centers

The six centers (Recepción Estratégica, Crecimiento, Riesgo & Cumplimiento, Estrategia Ejecutiva, Innovación & Tecnología, Talento & Capacitación) and how they route clients to the right expertise.

Sectors

Seven specialization sectors including Industrial & Manufacturing, Commercial & Retail, Financial, Educational, Services, Solidario & Cooperativo, and Non-profit entities.

Sally AI Assistant

The conversational AI assistant powered by Vercel AI SDK and Google Gemini Flash — available across every page of the site.

Tech Stack

The platform is built with modern, production-proven tooling selected for performance, developer experience, and long-term maintainability.
LayerTechnologyVersion
FrameworkNext.js16.2.6
UI libraryReact19
LanguageTypeScript5.7.3
StylingTailwind CSSv4
Componentsshadcn/ui4.8.0
AI SDKVercel AI SDK6.0.206
ValidationZodv4 (4.4.3)
AI modelGoogle Gemini Flash
AnalyticsVercel Analytics1.6.1
FontsNunito + Open SansGoogle Fonts

Notable configuration

  • next.config.mjs — TypeScript build errors are suppressed (ignoreBuildErrors: true) to enable iterative deployments; images are served unoptimized for compatibility with edge and static export scenarios.
  • app/layout.tsx — Sets lang="es", themeColor: '#2a3a6e' (GCS corporate navy), and injects <Analytics /> only in production to keep development logs clean.
  • lib/utils.ts — Exports a single cn() helper that merges Tailwind classes via clsx + tailwind-merge, used universally across all components.
  • lib/analytics.ts — Decoupled analytics layer: trackEvent() writes to window.dataLayer (GTM/GA4 compatible) and to console in development. No component depends on a specific analytics vendor.
  • lib/schemas.ts — Shared Zod schema (leadSchema) that validates the contact form on both client and server, enforcing Colombian data-treatment consent (Ley 1581 de 2012) with dataConsent: z.literal(true).

Single Source of Truth

All business content — company details, navigation items, strategic centers, solution descriptions, sector data, stats, and GCS Insights — is defined exclusively in lib/site-data.ts. Page and section components import and render this data; they never hardcode strings. To update any content, edit lib/site-data.ts and the change propagates automatically to every section that references it.

Data exports at a glance

// lib/site-data.ts — key named exports

export const company      // Legal name, NIT, contact details, address
export const navItems     // Main navigation with subItems for Strategic Centers
export const strategicCenters  // 6 centers with id, title, description, icon, href
export const solutions    // 4 consulting practice areas with bullets
export const sectors      // 7 specialization sectors with colors and images
export const insights     // 3 editorial articles with category and reading time
export const stats        // 4 social-proof metrics (+15 yrs, +200 companies, etc.)

Page Architecture

The homepage (app/page.tsx) assembles sections like building blocks — component order is controlled by JSX line order alone:
// app/page.tsx
export default function HomePage() {
  return (
    <>
      <Header />
      <main>
        <Hero />
        <Solutions />
        <Sectors />
        <ContactForm />
        <StrategicCenters />
        <Insights />
        <Portafolio />
        <Alliances />
      </main>
      <Footer />
      {/* Sally available across the entire page */}
      <SallyChat />
    </>
  )
}
Each section is fully autonomous: it imports only what it needs from lib/site-data.ts and renders independently. Reordering, hiding, or adding a section requires only moving or adding a single JSX line in page.tsx.

Build docs developers (and LLMs) love