Skip to content

Conversation

@elijahr2411
Copy link
Member

@elijahr2411 elijahr2411 commented Apr 14, 2025

While having the webapp in pure TS worked while it was much more simple, it's definitely beginning to show itself as a tech debt. Our main.ts is enormous and uses a massive javascript object with a reference to every element, and does all DOM manipulation manually.

This pull request ports the webapp to use the Vue framework instead. This should help make things much more maintainable. Quite a bit of work needs to be done however.

  • Finish and polish core CollabVM functionality
  • Login/account management
  • Port i18n to work with Vue
  • On-screen keyboard
  • Split our stylesheet into separate files (it's quite big) and probably port to SCSS, use variables for colors

@elijahr2411 elijahr2411 added the enhancement New feature or request label Apr 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants