npm i -g npm npm update
npm create vite@latest cd vite-project npm i npm run dev
npm i -D eslint-plugin-react eslint-plugin-react-hooks npm i -D tailwindcss postcss autoprefixer npx tailwindcss init -p
npm i -D vite-plugin-svgr npm i react-icons
npm i react-router-dom@6 npm i redux react-redux redux-logger reselect redux-persist npm i redux-thunk npm i @tanstack/react-query
npm i -D @types/node
npm i firebase
npm i sass npm i styled-components
npm i @stripe/stripe-js @stripe/react-stripe-js npm i stripe dotenv
npm i -g netlify-cli
npm i -D typescript @types/react @types/react-dom @types/node @types/node
npm i react-markdown
npm i react-image
git config --global push.autoSetupRemote true git config --global user.name "FadyAmir223" git config --global user.email "[email protected]" passowrd: christover23
ssh-keygen -t rsa -b 4096 -C "[email protected]" cat ~/.ssh/id_rsa.pub | clip
curl -u "" --data "{"title":"My SSH Key","key":""}" https://api.github.com/user/keys
|| [https://github.com/settings/keys] new SSH key => title & key => add SSH key
git init git remote add origin <repo_url> touch .gitignore git pull --rebase
git add . git commit -m "msg"
git branch -M git checkout || git checkout -b
git merge
git push origin || git push
[clone] git clone
[clone-branch] git clone -b
index.css @tailwind base; @tailwind components; @tailwind utilities;
npm i @tailwindcss/line-clamp