49 lines
2.1 KiB
Markdown
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.
|