Skip to content

[FEATURE] - PR1 : Web-Scaffold - #1196

Open
pulk17 wants to merge 1 commit into
CCExtractor:masterfrom
pulk17:web-scaffold
Open

[FEATURE] - PR1 : Web-Scaffold#1196
pulk17 wants to merge 1 commit into
CCExtractor:masterfrom
pulk17:web-scaffold

Conversation

@pulk17

@pulk17 pulk17 commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

[FEATURE]

In raising this pull request, I confirm the following (please check boxes):

  • I have read and understood the contributors guide.
  • I have checked that another pull request for this purpose does not exist.
  • I have considered, and confirmed that this submission will be valuable to others.
  • I accept that this submission may not be used, and the pull request closed at the will of the maintainer.
  • I give this submission freely, and claim no ownership to its content.

My familiarity with the project is as follows (check one):

  • I have never used the project.
  • I have used the project briefly.
  • I have used the project extensively, but have not contributed previously.
  • I am an active contributor to the project.

Build setup for the web console, which lives in web/.

What's here
Vite + React 19 + TypeScript, Tailwind 4 for styling, TanStack Router and Query as the only two substantial runtime dependencies. Then the small shared layer everything else sits on: five UI primitives (button, input, badge, sheet, confirm dialog), three display components (status badge, sparkline, resize handle), the domain types, and two helper modules.

lib/validate.ts is worth a glance, commit SHA, repo slug and branch name checks, plus httpsUrl(), which is what stops a download_url from the API being rendered as a link unless it's actually https.

What's deliberately not here
No pages, no data fetching, no router. Those arrive in later PRs. This one compiles and lints but there's nothing to look at in a browser yet.

Review notes
~2,950 of the ~4,000 lines are package-lock.json. The real surface is about 1,000 lines and most of it is styling tokens in index.css.

Nothing outside web/ changes, so main.yml and the Python checks are unaffected. web/.gitignore keeps node_modules and dist out.

@pulk17
pulk17 force-pushed the web-scaffold branch 2 times, most recently from df0f190 to 8fb0752 Compare September 14, 2026 07:37
Vite + React + TypeScript setup for the web console under web/, with the
shared styles, UI primitives and types the pages build on.
@sonarqubecloud

Copy link
Copy Markdown

@pulk17 pulk17 changed the title Web-Scaffold [FEATURE] - PR1 : Web-Scaffold Sep 14, 2026
@pulk17 pulk17 mentioned this pull request Sep 14, 2026
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant