# The AI Advantage: Rethinking 'Build vs. Buy' in Government IT This repository contains a Reveal.js presentation designed for 2026 government digital graduates. The presentation challenges the traditional government IT procurement model and argues for **Digital Sovereignty** through open-source foundation software customized using Generative AI. ## 🚀 Running Locally 1. **Install Dependencies:** ```bash npm install ``` 2. **Start the Development Server:** ```bash npm run dev ``` Open your browser and navigate to the address shown in your terminal (usually `http://localhost:5173`). 3. **Open Speaker Notes:** Press **`S`** on your keyboard while viewing the slides to open the presenter's control window with the timer, slide previews, and the exact speaker script. --- ## 🎤 Presenter Script A detailed slide-by-slide word-for-word presenter script is available in the [SPEAKER_SCRIPT.md](file:///home/luke/git/sparklabs-6-presentation/SPEAKER_SCRIPT.md) file. You can read it to practice your timing and pacing for the 30-minute talk. --- ## 🏗️ Building for Production & Cloudflare Pages To build a static version of the presentation suitable for hosting on Cloudflare Pages, GitHub Pages, or Netlify: 1. **Compile the Static Site:** ```bash npm run build ``` This creates a optimized `dist/` directory containing all CSS, JS, and HTML bundles. 2. **Deploy to Cloudflare Pages:** * Point your Cloudflare Pages project to this repository. * Set the **Build Command** to `npm run build`. * Set the **Output Directory** to `dist`. * Trigger the deploy. --- ## 🛠️ Tech Stack & Key Files * **Vite:** High-speed development server and bundler. * **Reveal.js:** The core HTML presentation engine. * [index.html](file:///home/luke/git/sparklabs-6-presentation/index.html) - Structural markup and slide layout. * [src/style.css](file:///home/luke/git/sparklabs-6-presentation/src/style.css) - Custom glassmorphic styles, SVG animations, and color scheme. * [src/main.js](file:///home/luke/git/sparklabs-6-presentation/src/main.js) - Reveal.js plugin load configuration and slide interactivity script.