electron react vite typescript boilerplate