sparklabs-6-presentation/README.md
2026-06-22 18:08:05 +10:00

49 lines
2.1 KiB
Markdown

# 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.