electron vite react typescript boilerplate