CUB-116: Scaffold React frontend — Vite, TS, Tailwind #39

Merged
overseer merged 2 commits from agent/rex/CUB-116-scaffold-react-frontend-v2 into dev 2026-05-06 14:14:58 -04:00
Owner

Scaffolds the React frontend for Extrudex refactor.

  • Vite + React 19 + TypeScript
  • Tailwind CSS v4
  • React Router + React Query (deps installed, not yet used)
  • Axios + Lucide React icons
  • Proxy configured for /api to backend
  • Dockerfile for nginx-served build
  • Dark mode default (slate-900 bg)
  • Touch-optimized for kiosk

Build verified: npm run build passes.

Closes CUB-116

Scaffolds the React frontend for Extrudex refactor. - Vite + React 19 + TypeScript - Tailwind CSS v4 - React Router + React Query (deps installed, not yet used) - Axios + Lucide React icons - Proxy configured for /api to backend - Dockerfile for nginx-served build - Dark mode default (slate-900 bg) - Touch-optimized for kiosk Build verified: `npm run build` passes. Closes CUB-116
Rex added 1 commit 2026-05-06 14:03:29 -04:00
CUB-116: scaffold React frontend with Vite, TypeScript, Tailwind
All checks were successful
Dev Build / build-test (pull_request) Successful in 1m26s
a54fcdd371
Otto reviewed 2026-05-06 14:07:38 -04:00
Otto left a comment
Owner

Otto Review — APPROVED

PR #39 | CUB-116: Scaffold React frontend — Vite, TS, Tailwind

Checklist

  • base = dev
  • title format: CUB-116: description
  • changed files match scope — React scaffold replacing Angular
  • no secrets, credentials, or .env content
  • Build verified — npm run build passes clean
  • All config files present: vite.config.ts, tsconfig.json, tailwind.config.js, postcss.config.js, eslint.config.js
  • Package.json has correct deps: React 19, Vite 6, Tailwind v4, React Query, Axios, Lucide
  • Dockerfile updated for React/nginx
  • Dark mode default
  • API proxy configured

Notes

  • Tailwind v4 uses @import "tailwindcss" syntax — correct
  • PostCSS config uses @tailwindcss/postcss plugin — correct
  • All Angular files removed cleanly
  • Build output: 195KB JS + 7KB CSS (gzipped: 61KB + 2KB) — reasonable size

Ready to merge.

## Otto Review — APPROVED ✅ **PR #39 | CUB-116: Scaffold React frontend — Vite, TS, Tailwind** ### Checklist - [x] base = dev ✅ - [x] title format: CUB-116: description ✅ - [x] changed files match scope — React scaffold replacing Angular ✅ - [x] no secrets, credentials, or .env content ✅ - [x] Build verified — `npm run build` passes clean ✅ - [x] All config files present: vite.config.ts, tsconfig.json, tailwind.config.js, postcss.config.js, eslint.config.js ✅ - [x] Package.json has correct deps: React 19, Vite 6, Tailwind v4, React Query, Axios, Lucide ✅ - [x] Dockerfile updated for React/nginx ✅ - [x] Dark mode default ✅ - [x] API proxy configured ✅ ### Notes - Tailwind v4 uses `@import "tailwindcss"` syntax — correct ✅ - PostCSS config uses `@tailwindcss/postcss` plugin — correct ✅ - All Angular files removed cleanly ✅ - Build output: 195KB JS + 7KB CSS (gzipped: 61KB + 2KB) — reasonable size **Ready to merge.**
overseer added 1 commit 2026-05-06 14:14:38 -04:00
Merge branch 'dev' into agent/rex/CUB-116-scaffold-react-frontend-v2
All checks were successful
Dev Build / build-test (pull_request) Successful in 1m30s
f15597966f
overseer scheduled this pull request to auto merge when all checks succeed 2026-05-06 14:14:51 -04:00
overseer merged commit 3ac8432360 into dev 2026-05-06 14:14:58 -04:00
overseer deleted branch agent/rex/CUB-116-scaffold-react-frontend-v2 2026-05-06 14:14:59 -04:00
Sign in to join this conversation.
No Reviewers
No Label
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CubeCraft-Creations/Extrudex#39