Skip to content

Vue 3 conversion#1

Draft
jmjava wants to merge 6 commits intomainfrom
cursor/vue-3-conversion-02fb
Draft

Vue 3 conversion#1
jmjava wants to merge 6 commits intomainfrom
cursor/vue-3-conversion-02fb

Conversation

@jmjava
Copy link
Copy Markdown

@jmjava jmjava commented Jan 13, 2026

Convert the frontend/ application from React + Chakra UI to Vue 3 + Vite + TypeScript, fulfilling the user's request to migrate the frontend framework.


Open in Cursor Open in Web

Replace React tooling with Vue 3 + plugin-vue, add Vue TS shims, and update entrypoint/build pipeline to prepare for component-by-component port.
Introduce Vue composables for chat/event SSE streams and remove the old React hook implementations so the Vue build can typecheck cleanly.
Add Vue auth/toast providers and implement the main app screens (login, chat with SSE streaming, agent event stream, and admin reindex) using Vue 3 SFCs.
Ensure the Vue build can resolve @/* imports by defining an explicit Vite alias in addition to tsconfig-paths.
Configure vue-eslint-parser for .vue files and relax formatting-heavy Vue rules so lint focuses on correctness. Also tighten env.d.ts component typing.
Delete the unused React TSX components and Chakra UI helpers now that equivalent Vue SFCs are in place.
@cursor
Copy link
Copy Markdown

cursor Bot commented Jan 13, 2026

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

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.

2 participants