React 19 + TypeScript client-side app for creative agency staffing projections, powered by Google Gemini for AI scope analysis. Includes asset catalog, staffing routes, three-tab workflow (scoping, configurator, squad projection), scenario management, and CSV/PDF export. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 lines
665 B
TypeScript
13 lines
665 B
TypeScript
|
|
import { Asset } from './types';
|
|
import assetsJson from './data/assets.json';
|
|
import staffingRoutesJson from './data/staffingRoutes.json';
|
|
import roleDisciplineMapJson from './data/roleDisciplineMap.json';
|
|
|
|
export const ASSETS_DATA: Asset[] = assetsJson as Asset[];
|
|
export const STAFFING_ROUTES = staffingRoutesJson as Record<string, Record<string, number>>;
|
|
export const ROLE_DISCIPLINE_MAP = roleDisciplineMapJson as Record<string, string>;
|
|
|
|
export const DISCIPLINES = Array.from(new Set(Object.values(ROLE_DISCIPLINE_MAP)));
|
|
export const ROLES = Object.keys(ROLE_DISCIPLINE_MAP);
|
|
export const CATEGORIES = Array.from(new Set(ASSETS_DATA.map(a => a.category)));
|