gitextract_ht69og37/ ├── .gitattributes ├── .gitignore ├── README.md ├── Video 01/ │ ├── index.html │ └── this.txt ├── Video 02/ │ ├── index.html │ ├── script.js │ └── style.css ├── Video 03/ │ ├── .vscode/ │ │ └── settings.json │ ├── index.html │ ├── script.js │ └── style.css ├── Video 04/ │ ├── bookmarkmanager.html │ ├── index.html │ ├── script.js │ └── style.css ├── Video 05/ │ ├── index.html │ └── style.css ├── Video 06/ │ └── index.html ├── Video 07/ │ └── index.html ├── Video 08/ │ ├── Comprehensive List.txt │ ├── index.html │ └── style.css ├── Video 09/ │ ├── index.html │ └── style.css ├── Video 10/ │ └── index.html ├── Video 100/ │ └── index.html ├── Video 101/ │ ├── css/ │ │ ├── input.css │ │ └── output.css │ ├── index.html │ ├── package.json │ └── tailwind.config.js ├── Video 102/ │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── input.css │ │ └── output.css │ └── tailwind.config.js ├── Video 103/ │ ├── Readme.md │ ├── index.html │ ├── package.json │ └── src/ │ └── index.js ├── Video 104/ │ ├── Readme.md │ ├── index.js │ └── package.json ├── Video 105/ │ ├── Readme.md │ ├── index.html │ ├── with-react/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── harry.txt │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── components/ │ │ │ ├── Footer.js │ │ │ └── Navbar.js │ │ ├── index.css │ │ ├── index.js │ │ ├── reportWebVitals.js │ │ └── setupTests.js │ └── withoutreact.html ├── Video 106/ │ └── first-app/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ ├── Card.css │ │ │ ├── Card.jsx │ │ │ ├── Footer.css │ │ │ ├── Footer.jsx │ │ │ ├── Navbar.css │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 107/ │ └── state-intro/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Component.js │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 108/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 109/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── App_1.jsx │ │ ├── Todo.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 11/ │ └── index.html ├── Video 110/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── index.css │ │ └── main.jsx │ ├── tailwind.config.js │ └── vite.config.js ├── Video 111/ │ └── Readme.md ├── Video 112/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 113/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── Readme.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 114/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ └── main.jsx │ ├── tailwind.config.js │ └── vite.config.js ├── Video 115/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ ├── About.jsx │ │ │ ├── Home.jsx │ │ │ ├── Login.jsx │ │ │ ├── Navbar.jsx │ │ │ └── User.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 116/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── our app.md │ ├── package.json │ ├── public/ │ │ └── without_context_api/ │ │ ├── App.jsx │ │ └── components/ │ │ ├── Button.jsx │ │ ├── Component1.jsx │ │ └── Navbar.jsx │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ ├── Button.jsx │ │ │ ├── Component1.jsx │ │ │ └── Navbar.jsx │ │ ├── context/ │ │ │ └── context.js │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 118/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 119/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── backend/ │ │ └── server.js │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── Video 12/ │ └── index.html ├── Video 120/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ ├── main.jsx │ │ └── redux/ │ │ ├── counter/ │ │ │ └── counterSlice.js │ │ └── store.js │ └── vite.config.js ├── Video 121/ │ └── first/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── about/ │ │ │ └── page.js │ │ ├── contact/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── component/ │ │ └── Navbar.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 122/ │ └── my-app/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── components/ │ │ └── Navbar.js │ ├── data.json │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 123/ │ ├── comps/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app/ │ │ │ ├── about/ │ │ │ │ └── page.js │ │ │ ├── contact/ │ │ │ │ └── page.js │ │ │ ├── footer/ │ │ │ │ └── page.js │ │ │ ├── globals.css │ │ │ ├── layout.js │ │ │ └── page.js │ │ ├── components/ │ │ │ └── Navbar.js │ │ ├── jsconfig.json │ │ ├── next.config.mjs │ │ ├── package.json │ │ ├── postcss.config.js │ │ └── tailwind.config.js │ └── website/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── about/ │ │ │ └── page.js │ │ ├── contact/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── components/ │ │ ├── Footer.js │ │ └── Navbar.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 124/ │ └── api-routes/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── api/ │ │ │ └── add/ │ │ │ └── route.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 125/ │ └── server-actions/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── actions/ │ │ └── form.js │ ├── app/ │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── harry.txt │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 126/ │ └── middleware/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── about/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── jsconfig.json │ ├── middleware.js │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 127/ │ └── nextauth-demo/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── api/ │ │ │ └── auth/ │ │ │ └── [...nextauth]/ │ │ │ └── route.js │ │ ├── component/ │ │ │ └── SessionWrapper.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 128/ │ └── dynamic-routes/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── about/ │ │ │ └── [...val]/ │ │ │ └── page.js │ │ ├── blog/ │ │ │ └── page.js │ │ ├── blogpost/ │ │ │ └── [slug]/ │ │ │ └── page.js │ │ ├── error.js │ │ ├── globals.css │ │ ├── layout.js │ │ ├── not-found.js │ │ └── page.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 129/ │ └── layouts/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── (admin)/ │ │ │ ├── admincomments/ │ │ │ │ └── page.js │ │ │ ├── adminlogin/ │ │ │ │ └── page.js │ │ │ ├── adminlogout/ │ │ │ │ ├── layout.js │ │ │ │ └── page.js │ │ │ └── layout.js │ │ ├── about/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── components/ │ │ ├── Footer.js │ │ └── Navbar.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 13/ │ └── index.html ├── Video 130/ │ ├── passop/ │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.jsx │ │ │ ├── components/ │ │ │ │ ├── Footer.jsx │ │ │ │ ├── Manager.jsx │ │ │ │ └── Navbar.jsx │ │ │ ├── index.css │ │ │ └── main.jsx │ │ ├── tailwind.config.js │ │ └── vite.config.js │ └── passop-mongo/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── backend/ │ │ ├── package.json │ │ └── server.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── components/ │ │ │ ├── Footer.jsx │ │ │ ├── Manager.jsx │ │ │ └── Navbar.jsx │ │ ├── index.css │ │ └── main.jsx │ ├── tailwind.config.js │ └── vite.config.js ├── Video 131/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── actions/ │ │ └── useractions.js │ ├── app/ │ │ ├── [username]/ │ │ │ └── page.js │ │ ├── about/ │ │ │ └── page.js │ │ ├── api/ │ │ │ ├── auth/ │ │ │ │ └── [...nextauth]/ │ │ │ │ └── route.js │ │ │ └── razorpay/ │ │ │ └── route.js │ │ ├── dashboard/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ ├── login/ │ │ │ └── page.js │ │ └── page.js │ ├── components/ │ │ ├── Dashboard.js │ │ ├── Footer.js │ │ ├── Navbar.js │ │ ├── PaymentPage.js │ │ └── SessionWrapper.js │ ├── db/ │ │ └── connectDb.js │ ├── jsconfig.json │ ├── models/ │ │ ├── Payment.js │ │ └── User.js │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ └── tailwind.config.js ├── Video 132/ │ └── next-navigation-tutorial/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── about/ │ │ │ └── page.js │ │ ├── blogpost/ │ │ │ └── [slug]/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── components/ │ │ └── Navbar.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ └── tailwind.config.js ├── Video 133/ │ └── ssr-ssg-isr/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ └── tailwind.config.js ├── Video 134/ │ └── environment-variables/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ └── tailwind.config.js ├── Video 135/ │ └── styles-in-nextjs/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── about/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── jsconfig.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ ├── styles/ │ │ └── Home.module.css │ └── tailwind.config.js ├── Video 136/ │ └── bitlinks/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── BitLinks.postman_collection.json │ ├── README.md │ ├── app/ │ │ ├── [shorturl]/ │ │ │ └── page.js │ │ ├── api/ │ │ │ └── generate/ │ │ │ └── route.js │ │ ├── globals.css │ │ ├── layout.js │ │ ├── page.js │ │ └── shorten/ │ │ └── page.js │ ├── components/ │ │ └── Navbar.js │ ├── jsconfig.json │ ├── lib/ │ │ └── mongodb.js │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ └── tailwind.config.js ├── Video 137/ │ └── linktree-clone/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── [handle]/ │ │ │ └── page.js │ │ ├── api/ │ │ │ └── add/ │ │ │ └── route.js │ │ ├── generate/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ └── page.js │ ├── components/ │ │ └── Navbar.js │ ├── jsconfig.json │ ├── lib/ │ │ └── mongodb.js │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ └── tailwind.config.js ├── Video 14/ │ └── index.html ├── Video 15/ │ ├── index.html │ └── style.css ├── Video 16/ │ └── index.html ├── Video 17/ │ └── index.html ├── Video 18/ │ └── index.html ├── Video 19/ │ ├── colors.html │ └── index.html ├── Video 20/ │ └── index.html ├── Video 21/ │ └── index.html ├── Video 22/ │ └── index.html ├── Video 23/ │ └── index.html ├── Video 24/ │ └── index.html ├── Video 25/ │ └── index.html ├── Video 26/ │ └── index.html ├── Video 27/ │ └── index.html ├── Video 28/ │ └── index.html ├── Video 29/ │ └── index.html ├── Video 30/ │ └── index.html ├── Video 31/ │ └── index.html ├── Video 32/ │ └── index.html ├── Video 33/ │ └── index.html ├── Video 34/ │ └── index.html ├── Video 35/ │ └── index.html ├── Video 36/ │ └── index.html ├── Video 38/ │ └── index.html ├── Video 39/ │ ├── grid-1.html │ └── grid-2.html ├── Video 40/ │ └── index.html ├── Video 41/ │ └── index.html ├── Video 42/ │ ├── Demo.html │ ├── index.html │ └── style.css ├── Video 43/ │ └── index.html ├── Video 44/ │ └── index.html ├── Video 45/ │ └── index.html ├── Video 46/ │ └── index.html ├── Video 47/ │ ├── index.html │ └── style.css ├── Video 48/ │ └── index.html ├── Video 49/ │ └── index.html ├── Video 50/ │ └── index.html ├── Video 51/ │ └── index.html ├── Video 52/ │ └── index.html ├── Video 53/ │ ├── assets/ │ │ └── videos/ │ │ └── video1.m4v │ ├── index.html │ └── style.css ├── Video 54/ │ ├── index.html │ ├── new.js │ └── script.js ├── Video 55/ │ ├── index.html │ └── script.js ├── Video 56/ │ └── index.js ├── Video 57/ │ └── index.js ├── Video 58/ │ └── index.js ├── Video 59/ │ └── index.js ├── Video 60/ │ └── index.js ├── Video 61/ │ ├── index.html │ └── index.js ├── Video 62/ │ └── index.js ├── Video 63/ │ ├── index.html │ ├── index.js │ ├── loops.js │ └── mfr.js ├── Video 64/ │ └── index.html ├── Video 65/ │ └── index.html ├── Video 66/ │ └── index.html ├── Video 67/ │ ├── index.html │ └── script.js ├── Video 68/ │ ├── index.html │ └── script.js ├── Video 69/ │ ├── index.html │ └── script.js ├── Video 70/ │ └── index.html ├── Video 71/ │ └── index.html ├── Video 72/ │ ├── index.html │ └── script.js ├── Video 73/ │ ├── index.html │ └── script.js ├── Video 74/ │ ├── eventBubbling.html │ ├── index.html │ └── script.js ├── Video 75/ │ ├── index.html │ ├── promise.js │ └── script.js ├── Video 76/ │ ├── index.html │ └── script.js ├── Video 77/ │ ├── index.html │ └── script.js ├── Video 78/ │ └── index.html ├── Video 79/ │ ├── index.html │ └── script.js ├── Video 80/ │ ├── gs.js │ ├── index.html │ └── script.js ├── Video 81/ │ └── index.html ├── Video 82/ │ ├── index.html │ └── script.js ├── Video 83/ │ ├── Problems.md │ └── Solutions/ │ ├── 01_houses.js │ └── 07_localStorage.html ├── Video 84 - Project 2 - Spotify Clone/ │ ├── css/ │ │ ├── style.css │ │ └── utility.css │ ├── index.html │ ├── js/ │ │ └── script.js │ └── songs/ │ ├── .htaccess │ ├── Angry_(mood)/ │ │ └── info.json │ ├── Bright_(mood)/ │ │ └── info.json │ ├── Chill_(mood)/ │ │ └── info.json │ ├── Dark_(mood)/ │ │ └── info.json │ ├── Diljit/ │ │ └── info.json │ ├── Funky_(mood)/ │ │ └── info.json │ ├── Love_(mood)/ │ │ └── info.json │ ├── Uplifting_(mood)/ │ │ └── info.json │ ├── cs/ │ │ └── info.json │ ├── karan aujla/ │ │ └── info.json │ └── ncs/ │ └── info.json ├── Video 85/ │ ├── myserver.js │ ├── package.json │ └── server.js ├── Video 86/ │ ├── index.html │ ├── main.js │ ├── mymodule.js │ ├── mymodule2.js │ └── package.json ├── Video 87/ │ ├── aboutpath.js │ ├── harry │ ├── harry.txt │ ├── harry2.txt │ ├── main.js │ ├── mainpromise.js │ └── package.json ├── Video 88/ │ ├── Agenda.md │ ├── main.js │ ├── package.json │ └── public/ │ └── harry.txt ├── Video 89/ │ ├── Agenda.md │ ├── main.js │ ├── package.json │ ├── public/ │ │ └── mypage.html │ ├── routes/ │ │ ├── blog.js │ │ └── shop.js │ └── templates/ │ └── index.html ├── Video 90/ │ ├── logs.txt │ ├── main.js │ ├── package.json │ ├── public/ │ │ └── harry.txt │ └── routes/ │ └── blog.js ├── Video 91/ │ └── index.js ├── Video 92/ │ ├── index.js │ ├── package.json │ └── views/ │ ├── index.ejs │ └── navbar.ejs ├── Video 93/ │ ├── index.js │ └── package.json ├── Video 94/ │ └── playground1.mongodb.js ├── Video 95/ │ └── crud.mongodb.js ├── Video 96/ │ ├── main.js │ ├── models/ │ │ └── Todo.js │ └── package.json ├── Video 97/ │ └── main.js ├── Video 98/ │ ├── index.html │ ├── package.json │ ├── setup.md │ ├── src/ │ │ ├── input.css │ │ └── output.css │ └── tailwind.config.js ├── Video 99/ │ ├── main.js │ ├── models/ │ │ └── Employee.js │ ├── package.json │ ├── question.md │ └── views/ │ └── index.ejs └── video 117/ ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── package.json ├── src/ │ ├── App.css │ ├── App.jsx │ ├── index.css │ └── main.jsx └── vite.config.js