Upgrade to Vue 3, ditch Parcel for Vite, upgrade bootstrap-vue, upgrade socket.io
Fixed a few bugs (pretty much where @vue/compat didn't help).
@vue/compat
Some styling issues to solve probably due to the bootstrap-vue upgrade. Feature-wise, seems 100% OK.