---
name: "Build-A-Squad"
client: Oliver Internal
status: active
tech: [React, TypeScript, Vite, Google Gemini]
local_path: /Users/ai_leed/Documents/Projects/Oliver/build-a-squad
deploy: npm run dev
url: 
tags: [oliver, staffing, fte, calculator, gemini]
created: 2026-04-14
---

## Overview
Client-side staffing calculator. Paste brief → Gemini analyzes → suggests 30+ creative assets from catalog → instant FTE breakdown by discipline and role. No backend needed.

3-tab workflow: **Scoping** → **Configurator** → **Squad Projection**

## Tech Stack
- **Frontend:** React 19 + TypeScript + Vite
- **AI:** Google Gemini
- **Infrastructure:** No Docker

## Deployment
- **Dev:** `npm run dev`
- **Build:** `npm run build`
- **Local path:** `/Users/ai_leed/Documents/Projects/Oliver/build-a-squad`

## Sessions
### 2026-04-14 – Project catalogued
**Done:** Added to Obsidian second brain.

---
## Change Log
| Date | Requested | Changed | Files |
|------|-----------|---------|-------|
| 2026-04-14 | Initial setup | Note created | — |

## Related
- [[gmal-scope-builder/GMAL Scope Builder]]
- [[lusa-back-planner/LUSA Back Planner]]
