No video

Full Stack React JS Project ( URL Shortener ) - with Tailwind CSS, Supabase, Shadcn UI Tutorial 🔥🔥

  Рет қаралды 30,297

RoadsideCoder

RoadsideCoder

Күн бұрын

Пікірлер: 152
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Roadside to Dream Job - Frontend Interview Prep Course 🔥🔥 roadsidecoder.com/course-details (50% Discount for limited time)
@AbdulRehman-zc7lw
@AbdulRehman-zc7lw Ай бұрын
Hi!!! Please make tutorial on ai photo enhancer web app development like Picwish and cutout pro..
@jhonsnow534
@jhonsnow534 14 күн бұрын
00:01 Create a full stack URL shortener app with ReactJS, Tailwind CSS, Supabase, and Shadcn UI 02:00 Implemented production grade features like analytics and dashboard using Tailwind CSS, Supabase, Shadcn UI. 06:04 Setting up Tailwind CSS, Supabase, and Shadcn UI 08:06 Setting up project with API key and URL for Supabase integration 12:14 Setting up unique custom URLs and creating a table for click tracking. 14:11 How to secure hosting and domain for your app 17:57 Creating routes using the browser router function 20:00 Setting up different pages and routes using React Router 24:04 Creating a new component for header with logo and banner 26:01 Implement programmatic navigation using useNavigate from React Router DOM 29:48 Building the landing page with Shadcn UI components 31:43 Setting up UI components in React 35:37 Customizing button styles and accordion component 37:32 Using useState to manage URL state in React 41:34 Handling search parameters in the URL and showing a prompt to login 43:34 Creating API for Login and Sign Up 47:30 Installing React Spinners and yep Library for input validation 49:34 Implementing a loading indicator and error handling 53:37 Validation logic for email and password input fields 55:32 Creating a custom hook for handling API calls 59:08 Using fetch hook and Supabase for API calls 1:01:04 Setting up Superbase URL 1:05:01 Setting up context API in React with create context and provider 1:07:15 Implementing user authentication and session management 1:11:07 Creating user profile with file storage and database interaction 1:13:09 Creating an API for signing up users with a profile picture 1:17:09 Updating sign up flow and file uploading functionality. 1:19:09 Implementing authentication logic for redirecting users to appropriate routes based on login status 1:23:10 Implementing User Profile and Logout Functionality 1:25:25 Implementing local storage and fixing UI errors 1:29:16 Adding dummy data for testing purposes 1:31:21 Setting up policies and APIs for QR code functionality 1:35:38 Rendering stats and user-created links 1:37:39 Setting up UI elements for link creation 1:41:50 Implementing search functionality and error handling in the project 1:43:47 Making data dynamic for URLs and clicks 1:47:59 Setting up environment variables for URL handling 1:49:53 Customizing UI elements and adding functionality to URL shortener project 1:53:54 Creating logic for deleting URLs 1:56:00 Creating URL functionality for dashboard 1:59:58 Creating API for URL shortening 2:01:56 Show popup with long URL pre-filled when user lands on homepage 2:05:50 Creating form state and schema 2:07:31 Setting up form values and handling URL changes 2:11:41 Handling loading state and form validation 2:13:36 Implementing error handling and API call in the URL shortener form 2:17:52 Creating an API to store user stats like device location 2:19:42 Fetching long URL and storing clicks in the database 2:23:48 Created new APIs for fetching URL details and click stats. 2:25:52 Building the URL shortener page 2:29:54 Adding buttons and QR code to the Link Card 2:31:57 Implementing conditional rendering for fetching and displaying stats. 2:36:04 Cumulating location data for multiple cities 2:38:01 Creating city count data from stats array 2:42:05 Mapping data and rendering in a chart 2:43:56 Building a complete URL shortener project with React JS, Tailwind CSS, Supabase, and Shadcn UI. 2:47:39 Setting up and testing the React app functionality
@Nonsync25
@Nonsync25 2 ай бұрын
Bro you're just a hidden gem. Your video should reach to many developers.
@A1996ARP2075
@A1996ARP2075 2 ай бұрын
Best frontend KZfaq channel , if i have to recommend frontend tutorials i will recommend ur channel over udemy courses for best projects and interview preparation
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Thank u so much 💖
@harshtiwari2150
@harshtiwari2150 2 ай бұрын
very underrated channel, this channel need more subs 🔥
@vipulgupta4125
@vipulgupta4125 2 ай бұрын
Thats so great need more project like these.
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
More Coming!
@chakrabarti9634
@chakrabarti9634 2 ай бұрын
​@@RoadsideCodersir what are the prerequisites for this project? Please I beg to you bring some projects like your 2 years old chat app where only html css javascript knowledge was required and more things you will explain along the way please help on that
@RoadsideCoder
@RoadsideCoder 18 күн бұрын
@@chakrabarti9634 Sure bro, will bring mern projects too! You can alse follow thi with basic react knowledge
@user-ko4pe5jp5v
@user-ko4pe5jp5v 2 ай бұрын
Thanks for making a project using these techstack
@mohammadabbas1623
@mohammadabbas1623 2 ай бұрын
bro is back
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
✌️
@diptamoy12
@diptamoy12 2 ай бұрын
Please continue this type of tutorial ❤
@Infinite_Coding-mz2oj
@Infinite_Coding-mz2oj 2 ай бұрын
What a hidden GEM 😎😎😍😍
@nilesh6439
@nilesh6439 10 күн бұрын
I dont think so anybody will be able to watch this project whole and complete it but still I am doing
@Chooserly
@Chooserly Ай бұрын
Amazing video waiting for more!
@FreezingTech
@FreezingTech 2 ай бұрын
form last 1 year im looking for this type of project specialy this url shortner application ,i appreciate to your work need more such projects video
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Thank you
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? Pls help me how to deploy it on vercel
@ganeshkollati5100
@ganeshkollati5100 Ай бұрын
Great Teaching Piyush
@RoadsideCoder
@RoadsideCoder Ай бұрын
Thanks !
@mukulsingh727
@mukulsingh727 Ай бұрын
Good video and want part 2
@manashanand9651
@manashanand9651 2 ай бұрын
Impressive content 👏 Hey bro can you make a tutorial on these thing 😅 1. Supabase production level authentication with next js gmail otp and magic link 2. How to make delivery dashboard I'm following you from long time maybe u remember i suggest you to make ui library in insta 😂
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Noted! Thanks for the suggestion.
@GymPolar
@GymPolar Ай бұрын
Thanks man, helped a lot
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? If yes then please tell me how to do it.
@GymPolar
@GymPolar Ай бұрын
@@RandomReqr Sorry i didnt
@letsspeakwithlearnenglish6371
@letsspeakwithlearnenglish6371 2 ай бұрын
Great
@RandomReqr
@RandomReqr Ай бұрын
Can someone please tell me how to deploy this project in vercel? Please help me if anyone has completed it.
@aditya-d-
@aditya-d- 2 ай бұрын
thnk for full stack, make more like this
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
More to come!
@kevinpatel123
@kevinpatel123 2 ай бұрын
Hands down the best channel for learning frontend development. You teach us how to think and go with the flow to make projects. Thank you🫶
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Thanks man! Great to hear!
@faizanqureshi3792
@faizanqureshi3792 2 ай бұрын
i am getting Failed to fetch error at 1:01:20, how can i fix it?
@ajiteshmishra0005
@ajiteshmishra0005 Ай бұрын
When will you explain JWT authentication and authorisation technique & Redux OR Redux Toolkit on any React Application or project so that we can learn the concept????
@pani3184
@pani3184 2 ай бұрын
Thanks a lot for this amazing project tutorial, can we deploy in vercel or any free hosting sites
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Yes, you can
@pani3184
@pani3184 2 ай бұрын
@@RoadsideCoder Hello Mr Piyush following this tutorial from the beginning, and got following error at creating dashboard section "invalid input syntax for type uuid: "[object Object]" trying to resolve but helpless could u please see this once. thank you
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? If yes then please tell me how to do it.
@user-gl7vl2kw8g
@user-gl7vl2kw8g 2 ай бұрын
I am a little confused because both the page and the component look similar. Why do we call them by two different names?
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Because pages contain the files that are imported in the router, its just a good convention that I follow
@KanishkaMrunal
@KanishkaMrunal 2 ай бұрын
some time code not understand
@ganeshhegde8972
@ganeshhegde8972 Ай бұрын
Brother please make the second part of this video. ❤
@afaqahmad8918
@afaqahmad8918 2 ай бұрын
great project
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Thanks
@afaqahmad8918
@afaqahmad8918 2 ай бұрын
@@RoadsideCoder My pleasure sir
@manojb1606
@manojb1606 2 ай бұрын
Damn Bro your killing the content
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Thanks mate!
@manojb1606
@manojb1606 2 ай бұрын
@@RoadsideCoder Can I use this and build the same is it ok
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Yeah sure!
@lluckyy_zy
@lluckyy_zy 2 ай бұрын
Nice ❤
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Thanks 🔥
@muhammadobaidullahkhan5887
@muhammadobaidullahkhan5887 2 ай бұрын
How did you made that cinematic showcase of project plz tell
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Adobe Premiere Pro
@CodeDaily365Days
@CodeDaily365Days 2 ай бұрын
Password is not secured. Data breach. Google warning ⚠️
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
haha
@AvikNayak_
@AvikNayak_ 2 ай бұрын
Hash it before saving
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
It is automatically hashed
@Soulhighlights1
@Soulhighlights1 2 ай бұрын
That means your using week password like test
@SRoy2700
@SRoy2700 17 күн бұрын
failed to fetch when creating table in Supabase ... please help
@aqz5905
@aqz5905 Ай бұрын
Are you writing js or ts in your day to day at work ?
@RoadsideCoder
@RoadsideCoder Ай бұрын
both
@KrunalKRG
@KrunalKRG 2 ай бұрын
Is this beginner friendly Supabase used here Means did you explain the things
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Yes everything - beginner friendly
@KrunalKRG
@KrunalKRG 2 ай бұрын
@@RoadsideCoder thanks ❤️
@MoviesWallah69
@MoviesWallah69 17 күн бұрын
can you recommend any source to deploy this in vercel or netlify
@RoadsideCoder
@RoadsideCoder 16 күн бұрын
here - kzfaq.info/get/bejne/e9eGaJh8tJzZmok.html&lc=UgzFoY--Rv6HGrxHmEh4AaABAg
@prateek_rohilla
@prateek_rohilla 2 ай бұрын
🔥🔥
@DhRuVpAtE
@DhRuVpAtE 20 күн бұрын
1000 Likes done Waiting for Part 2
@maazshaikh7905
@maazshaikh7905 2 ай бұрын
Can i follow this along as a react js beginner?
@KanishkaMrunal
@KanishkaMrunal 2 ай бұрын
no
@AvikNayak_
@AvikNayak_ 2 ай бұрын
What benefit does supabase have over firebase?
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Its open source
@rishiraj2548
@rishiraj2548 2 ай бұрын
💯
@AbhishekSingh-nk7lz
@AbhishekSingh-nk7lz 2 ай бұрын
❤❤thnxxx sir
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
💖
@oluwanifemiorimoloye-ww6nf
@oluwanifemiorimoloye-ww6nf Ай бұрын
What's up bro I have a question for you Did you write all this offhead or used some resources? If you wrote it off head or used resources can you share how you did it? Cause those are m*dd JavaScript right there bro...
@RoadsideCoder
@RoadsideCoder Ай бұрын
This is the resource that will help u out - roadsidecoder.com/course-details
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? If yes then please tell me how to do it.
@oluwanifemiorimoloye-ww6nf
@oluwanifemiorimoloye-ww6nf Ай бұрын
@@RandomReqr what do you mean
@oluwanifemiorimoloye-ww6nf
@oluwanifemiorimoloye-ww6nf 22 күн бұрын
Do i have to host it before it works?
@RoadsideCoder
@RoadsideCoder 22 күн бұрын
no
@oluwanifemiorimoloye-ww6nf
@oluwanifemiorimoloye-ww6nf 22 күн бұрын
@@RoadsideCoder I mean the redirect-link, did I have to host it before the redirection of the link works
@RoadsideCoder
@RoadsideCoder 22 күн бұрын
it will work on your local too, if u wanna shar to someone else then u have to host
@oluwanifemiorimoloye-ww6nf
@oluwanifemiorimoloye-ww6nf 22 күн бұрын
@@RoadsideCoder Thanks man It work perfectly
@ganeshmaganti3175
@ganeshmaganti3175 2 ай бұрын
Hi bro, Can you make a video for Google authentication with MongoDB?
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
I will!
@someone___crazy-t2dyutyir
@someone___crazy-t2dyutyir 2 ай бұрын
timestamp : 28:00
@subhu143
@subhu143 5 күн бұрын
ist day 00:31:13 00:44:39
@afaqahmad8918
@afaqahmad8918 2 ай бұрын
leaving bookmark 56:15
@Mrityunjay-m6k
@Mrityunjay-m6k 28 күн бұрын
Make video with material ui
@RoadsideCoder
@RoadsideCoder 28 күн бұрын
Sure ✌️
@bablugupta2119
@bablugupta2119 2 ай бұрын
When we share the shortened link with the someone it asks them to login
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Make sure the Row level security for SELECT in urls table is for all users.
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? If yes then please tell me how to do it.
@vaibhavmane5758
@vaibhavmane5758 2 ай бұрын
Bhai test case ka bhi banao
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
soon 👍
@mehul205
@mehul205 2 ай бұрын
Hey can you make a video on supabase vs firebase
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Sure
@mehul205
@mehul205 2 ай бұрын
@@RoadsideCoder Thank you :)
@mohdkhaleeq7468
@mohdkhaleeq7468 2 ай бұрын
Can i build this project for resume.
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
yes
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? If yes then please tell me how to do it.
@rockrk2519
@rockrk2519 9 күн бұрын
2:21:02
@AbhishekSingh-pl2yg
@AbhishekSingh-pl2yg 2 ай бұрын
I request to make video on how to secure VITE_SUPABASE_KEY and VITE_SUPABASE_URL as these keys are available in production build js chunk file. Anyone can view it from network tab
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Ok , I will!
@ankitasingh1437
@ankitasingh1437 Ай бұрын
if i dont want to buy the domain ,this project when deployed on neltify didnt work. can you provide some way out to make it work
@ankitasingh1437
@ankitasingh1437 Ай бұрын
please help me , i want to deploy it for the portfolio
@RoadsideCoder
@RoadsideCoder Ай бұрын
U can also use vercel
@ankitasingh1437
@ankitasingh1437 Ай бұрын
​@@RoadsideCoder but i tried to deploy ... its not working..... can you suggest if something needs to be altered
@ankitasingh1437
@ankitasingh1437 Ай бұрын
I mean like i deploy it on netlify but its not redirecting me the original website ...how to achieve that.. if you can help please?
@SandeepKumar-vw9cn
@SandeepKumar-vw9cn Ай бұрын
@@ankitasingh1437 Same problem, the console is responding with 404 server error
@KanishkaMrunal
@KanishkaMrunal 2 ай бұрын
why r u not go with tsx rather jsx
@RoadsideCoder
@RoadsideCoder 2 ай бұрын
Because the logic remains the same, its just the type. Typescript is same as Javascript.
@RandomReqr
@RandomReqr Ай бұрын
Did you deploy it on vercel? If yes then please tell me how to do it.
@shashwatshrey9248
@shashwatshrey9248 2 ай бұрын
7:30 Supabase
@shashwatshrey9248
@shashwatshrey9248 2 ай бұрын
23:00 made with
@shashwatshrey9248
@shashwatshrey9248 2 ай бұрын
40:20 Supabase auth
@shashwatshrey9248
@shashwatshrey9248 Ай бұрын
1:09:25 Supase storage
@shashwatshrey9248
@shashwatshrey9248 Ай бұрын
1:27:00 Supabase security
@shashwatshrey9248
@shashwatshrey9248 Ай бұрын
1:46:00 Supabase
@jhonsnow534
@jhonsnow534 2 ай бұрын
🛐🛐🛐
@afaqahmad-ef4ky
@afaqahmad-ef4ky 5 күн бұрын
Who completed this project?
@beingaiiitian4559
@beingaiiitian4559 Ай бұрын
1:32:08
@arinjain25
@arinjain25 Ай бұрын
Bro I want to ask something can u please connect with me?
@beingaiiitian4559
@beingaiiitian4559 Ай бұрын
@@arinjain25 yaa bro
Tailwind CSS Full Course 2023 | Build and Deploy a Nike Website
2:49:57
JavaScript Mastery
Рет қаралды 692 М.
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 29 МЛН
managed to catch #tiktok
00:16
Анастасия Тарасова
Рет қаралды 48 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 42 МЛН
Why Signals Are Better Than React Hooks
16:30
Web Dev Simplified
Рет қаралды 472 М.
You don't need a frontend framework
15:45
Andrew Schmelyun
Рет қаралды 121 М.
React Typescript Tutorial with Project | Learn React JS with Typescript
1:07:54
10 Tailwind Classes I Wish I Knew Earlier
13:31
Web Dev Simplified
Рет қаралды 180 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,4 МЛН
Why I Pick ShadCN and Tailwind for all my projects
18:53
developedbyed
Рет қаралды 64 М.
Best frontend and backend projects for resume
13:11
Hitesh Choudhary
Рет қаралды 204 М.
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 29 МЛН