Skip to content

Web Interface Initialization & Jobs Page#95

Merged
TheArchons merged 17 commits intomainfrom
web-interface
Apr 2, 2026
Merged

Web Interface Initialization & Jobs Page#95
TheArchons merged 17 commits intomainfrom
web-interface

Conversation

@TheArchons
Copy link
Copy Markdown
Collaborator

@TheArchons TheArchons commented Mar 21, 2026

This PR creates the new web interface project using React, TanStack Router, Tailwind CSS, and Bun. So far this PR includes all the required base pages and a completed jobs page.

Note that we have used sample data for now. These should be replaced with real API calls in the future.

@TheArchons TheArchons requested a review from Copilot March 21, 2026 03:36
@TheArchons TheArchons linked an issue Mar 21, 2026 that may be closed by this pull request
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces a new web-interface/ frontend application built with Vite + React, using TanStack Router file-based routing and Tailwind CSS for styling.

Changes:

  • Adds Vite/TypeScript/ESLint/Prettier configuration and Bun tooling for the new web app.
  • Implements TanStack Router setup with generated route tree and several starter routes.
  • Adds initial UI components (Navbar, ThemeToggle, Header/Footer) and public assets/manifest.

Reviewed changes

Copilot reviewed 29 out of 34 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
web-interface/vite.config.ts Vite config with TanStack router plugin, devtools, TS path support, Tailwind, React plugin.
web-interface/tsconfig.json TypeScript compiler settings and path aliases for src/.
web-interface/package.json App scripts, dependencies/devDependencies for Vite + React + TanStack + Tailwind + Vitest.
web-interface/src/main.tsx Client entrypoint creating and providing the router.
web-interface/src/router.tsx Alternate router factory + module augmentation (currently unused).
web-interface/src/routeTree.gen.ts Generated TanStack Router route tree/types.
web-interface/src/routes/* Starter route components for /, /about, /dashboard, /machines, /jobs, /profile, and root layout.
web-interface/src/components/* Navbar + Theme toggle + template header/footer components.
web-interface/src/styles.css Tailwind v4 directives and theme tokens / CSS variables (currently mostly commented).
web-interface/.prettierignore Prettier ignore list (needs additions for generated/lock files).
web-interface/eslint.config.js ESLint configuration based on @tanstack/eslint-config.
web-interface/README.md Setup docs (currently describes TanStack Start features not present in deps).
web-interface/public/* Manifest, robots, icons and favicon assets.
web-interface/.vscode/settings.json Excludes generated route tree from watchers/search and marks it read-only.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 25 out of 30 changed files in this pull request and generated 12 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

This is done because other pages such as the machines page will use the same style of card. So we extract JobCard to reduce code duplication.
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 26 out of 31 changed files in this pull request and generated 9 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@TheArchons TheArchons changed the title Web Interface Web Interface Initialization & Jobs Page Mar 27, 2026
@TheArchons TheArchons marked this pull request as ready for review March 27, 2026 02:39
@TheArchons TheArchons removed a link to an issue Mar 27, 2026
@TheArchons TheArchons self-assigned this Mar 27, 2026
@TheArchons TheArchons requested a review from KCui0327 April 2, 2026 15:14
Copy link
Copy Markdown
Collaborator

@KCui0327 KCui0327 left a comment

Choose a reason for hiding this comment

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

LGTM

@TheArchons TheArchons merged commit 15c48c3 into main Apr 2, 2026
1 check passed
@TheArchons TheArchons deleted the web-interface branch April 2, 2026 23:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants