single page application stack for 2023 basic react typescript vite app with tailwindcss and framer-motion + eslint