GCS Centros Estratégicos is a Next.js virtual office platform built for GCS Consultores Empresariales, a Colombian strategic consulting firm specializing in compliance, risk management, and organizational transformation. The platform gives clients and consultants a shared, browser-based workspace — six purpose-built consulting rooms, an AI assistant named Sally powered by Google Gemini 2.5 Flash, automated lead capture via Microsoft SharePoint, and one-click Teams meeting scheduling — all deployable as a standalone web app or embedded directly into an existing WordPress/DIVI site via iframe.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gcsconsultores/centros-estrategicos-gcs/llms.txt
Use this file to discover all available pages before exploring further.
Virtual Office
Explore the six consulting rooms and how room access control works for each user role.
Sally AI
Learn how Sally is wired to Google Gemini 2.5 Flash, manages per-room context, and captures leads mid-conversation.
Compliance Room
Deep dive into the Revisoría Fiscal evaluation engine and the ISO / BASC / SARLAFT / PTEE diagnostic flow.
API Reference
Full reference for the
/api/chat, /api/leads, and /api/meetings route handlers.Key Features
The platform is designed as a complete client-engagement layer for a consulting practice. Its major capabilities are:- Six specialized consulting rooms — Lobby, Sala Ejecutiva, Sala de Compliance, Sala de Estrategia, Sala de Training, and Sala de Innovación — each with its own background video, Sally greeting, and room-specific CTA.
- Sally AI assistant — a 24/7 virtual consultant persona powered by Google Gemini 2.5 Flash via the Vercel AI SDK, with per-room context awareness and lead-capture triggers built into the system prompt.
- Revisoría Fiscal evaluation engine — a multi-category diagnostic tool available at
/evaluacionthat helps organizations determine whether they require a Fiscal Reviewer (Revisor Fiscal) in 2026, guided by Sally through a branching question flow. - Lead capture via Microsoft SharePoint — form submissions and Sally-initiated lead captures are written directly to a SharePoint list through the Microsoft Graph API using client-credential OAuth 2.0.
- Teams meeting scheduling — users can request a meeting from any room; the
/api/meetingsroute creates a calendar event with an online meeting link via Graph and returns thejoinUrl. - Role-based access control — two user roles (
clienteandconsultor) govern which rooms are visible. Private rooms (Sala Ejecutiva, Sala de Estrategia, Sala de Training) are locked forclienteusers. - WordPress / DIVI iframe embedding — the app is architected to run inside a
<iframe>module inside a DIVI page, allowing GCS to integrate the virtual office into their main WordPress site without a full redesign. - Vercel Analytics — page-view and interaction telemetry via
@vercel/analytics, enabled only in production builds.
Technology Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 16.2 (App Router) |
| UI Library | React 19 |
| Language | TypeScript 5.7 |
| Styling | Tailwind CSS v4 |
| AI SDK | Vercel AI SDK 6 (ai package) |
| AI Model | Google Gemini 2.5 Flash |
| Microsoft Integration | Microsoft Graph API (OAuth 2.0 client credentials) |
| Component Library | Radix UI primitives / shadcn/ui |
| Analytics | Vercel Analytics 1.6.1 |
| Fonts | Inter + Geist Mono (Google Fonts via next/font) |
| Form Validation | React Hook Form + Zod |
| Deployment | Vercel |
Who Uses This?
The platform is built for two distinct audiences, differentiated by therole field on the authenticated User object:
cliente — Visiting client or prospect. Clients access the platform when the eligible flag on their User object is true. They can browse the Lobby, the Compliance room, and the Innovación room — the three public rooms. Private rooms (Sala Ejecutiva, Sala de Estrategia, Sala de Training) display an access-denied message with a button to return to the Lobby; there is no automatic redirect. Clients interact with Sally to ask questions, request diagnostics, and book meetings.
consultor — GCS internal consultant. Consultants have unrestricted access to all six rooms. The hasAccess check in VirtualOffice.tsx short-circuits to true for any user whose role is consultor, regardless of the target room’s type field.
GCS Centros Estratégicos is designed to be embedded in a WordPress/DIVI site via an
<iframe>. Deploy the app to a subdomain (e.g., oficina.consultoresgcs.com) and insert it into any DIVI page using the Code module: