Skip to content

feat(*): add manufacturing sample - #58

Merged
ChronosSF merged 3 commits into
vnextfrom
dmdimitrov/add-manifacturing-sample
Aug 12, 2026
Merged

feat(*): add manufacturing sample#58
ChronosSF merged 3 commits into
vnextfrom
dmdimitrov/add-manifacturing-sample

Conversation

@igdmdimitrov

Copy link
Copy Markdown
Contributor

No description provided.

@igdmdimitrov igdmdimitrov added the ❌ status: awaiting-test PRs awaiting manual verification label Aug 8, 2026
@dobromirts
dobromirts requested a lite review from Copilot August 10, 2026 07:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Manufacturing Operations sample and wires it into the main React Grid Examples app, including assets, routing, and a standalone Vite project under projects/.

Changes:

  • Introduces a new Manufacturing Operations dashboard sample (work orders + equipment + downtime + shift handoff/Gantt) with supporting mock data and styling.
  • Integrates the sample into the main app via a new view, home tab metadata, and routes.
  • Updates build/assets setup (copies new project public assets) and adds the apexgantt dependency at the repo root.

Reviewed changes

Copilot reviewed 27 out of 39 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
vite.config.ts Copies manufacturing project public assets into the main build output.
src/app/views/manifacturing/manifacturing-view.tsx Hosts the manufacturing sample inside the main app and injects required theme CSS.
src/app/views/home/home-view.tsx Adds a new home tab entry + metadata for the manufacturing sample.
src/app/app-routes.tsx Registers routes for the manufacturing sample in the main router.
projects/manifacturing/vite.config.ts Standalone Vite config for the manufacturing sample project.
projects/manifacturing/tsconfig.node.json TS config for node/Vite config compilation in the standalone project.
projects/manifacturing/tsconfig.json TS project references for app/node configs.
projects/manifacturing/tsconfig.app.json Standalone project TS config for the app source.
projects/manifacturing/styles.scss Standalone project global styles.
projects/manifacturing/src/vite-env.d.ts Vite/TS env + CSS module typing for the standalone project.
projects/manifacturing/src/theme.css Sample-specific CSS variables/theme tokens and grid theming overrides.
projects/manifacturing/src/shift-handoff-view.tsx “Shift Handoff” tab UI including Gantt + master-detail grid.
projects/manifacturing/src/production-operations.tsx Main manufacturing dashboard UI with tabs, grids, filters, export, and lazy-loaded heavy tabs.
projects/manifacturing/src/production-operations.module.css Main styling for the manufacturing dashboard UI.
projects/manifacturing/src/ops-extra-data.ts Mock data/models for shift handoff + downtime tabs.
projects/manifacturing/src/main.tsx Standalone app bootstrap + theme imports.
projects/manifacturing/src/equipment-view.tsx Equipment card grid + detail dialog UI.
projects/manifacturing/src/downtime-view.tsx Downtime tab UI (KPIs, charts, offenders, event log with master-detail).
projects/manifacturing/src/data.ts Mock data/models for work orders, equipment, KPIs, and charts.
projects/manifacturing/src/charts.tsx Ignite UI charts wrappers used by the dashboard.
projects/manifacturing/src/app.tsx Standalone app root component.
projects/manifacturing/src/apex-gantt.tsx React wrapper around apexgantt core class for selection + lifecycle.
projects/manifacturing/README.md Standalone project readme (run/build instructions).
projects/manifacturing/package.json Standalone project dependencies/scripts.
projects/manifacturing/index.html Standalone project HTML entry.
projects/manifacturing/eslint.config.js Standalone project ESLint config.
projects/manifacturing/.gitignore Standalone project ignore rules.
package.json Adds apexgantt dependency at repo root for the embedded sample build.
package-lock.json Locks the newly added apexgantt (and transitive dayjs) dependency.
Suppressed comments (1)

src/app/views/home/home-view.tsx:126

  • The tab key manifacturing is misspelled (should be “manufacturing”). Because this key is used for routing/tab selection and for looking up tab metadata, keeping the typo will bake the misspelling into URLs and internal identifiers.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread vite.config.ts
Comment thread src/app/views/manifacturing/manifacturing-view.tsx Outdated
Comment thread src/app/app-routes.tsx
Comment thread projects/manifacturing/README.md Outdated
Comment thread projects/manufacturing/package.json
Comment thread projects/manifacturing/src/production-operations.tsx Outdated
Comment thread projects/manufacturing/src/apex-gantt.tsx
@dobromirts

Copy link
Copy Markdown

Is there any refference of the - manifacturing app how should work and its design. I was not able to find it in the logged task and attached documents.

@igdmdimitrov

Copy link
Copy Markdown
Contributor Author

@dobromirts, there is no reference app so use your best judgement when reviewing

@ChronosSF
ChronosSF merged commit c27ac8f into vnext Aug 12, 2026
1 check passed
@ChronosSF
ChronosSF deleted the dmdimitrov/add-manifacturing-sample branch August 12, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

❌ status: awaiting-test PRs awaiting manual verification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants