Conversation
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 Agent can help with this pull request. Just |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Convert the
frontend/application from React + Chakra UI to Vue 3 + Vite + TypeScript, fulfilling the user's request to migrate the frontend framework.