I used vue 3 + vite for speed configuration
npm install
npm run dev
After opening ganache GUI, link it to truffle-config.js
and then start
truffle migrate
After that, you should be able to use the app. Remember that you need MetaMask and setup the localhost testnet + account from ganache.