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

Поделиться
HTML-код
  • Опубликовано: 30 июн 2024
  • Use This Link to Buy affordable Hosting from Hostinger: www.hostg.xyz/SHF7G
    Please use my coupon code and get an additional 10% discount: ROADSIDECODER
    ➡️ My Frontend Interview Course - roadsidecoder.com/course-details (50% Discount)
    Build a Full Stack URL Shortener in React JS with Tailwind CSS, Supabase, Shadcn UI Tutorial. This is an amazing project for your resume which will impress recruiters a lot and showcase your skillset.
    🔗 React JS Interview Series -
    • Frontend Machine Codin...
    ➡️ Source Code - github.com/piyush-eon/url-sho...
    ➡️ Book a mentorship call with me - topmate.io/roadsidecoder
    👤 Join the RoadsideCoder Community Discord -
    / discord
    🔗 MERN Stack Chat App Tutorial -
    • MERN Stack Chat App wi...
    🔗 Complete Data Structures and Algorithms with JS Course - • Data Structures and Al...
    🔗 JS Interview Series -
    • Javascript Interview Q...
    🔗 Cars24 Interview Experience -
    • Frontend Interview Exp...
    🔗 Unacademy Interview Experience -
    • Frontend Interview Exp...
    🔗 Tazorpay Interview Experience -
    • Frontend Interview Exp...
    🔗 React Beginner's Project Tutorials -
    • React JS Project Tutor...
    #reactjstutorial #frontend #ReactJS
    -------------------------------------------------------------------------
    00:00:00 Project Demo
    00:03:06 Setup React App with Shadcn UI
    00:07:14 Backend Setup with Supabase
    00:14:03 Hostinger Setup
    00:17:02 Defining the Routes
    00:23:47 Building the Header
    00:31:12 Building the Landing Page
    00:40:14 User Authentication
    00:44:32 Creating Login API
    00:46:48 Login UI
    00:56:11 useFetch Custom Hook
    01:03:31 Adding Context API for User State
    01:08:59 Creating Signup API
    01:14:08 Signup UI
    01:20:36 Protected Routes
    01:22:23 Making Header Dynamic + Logout Logic
    01:26:54 Adding Row Level Security
    01:31:57 Fetch Url and Clicks API
    01:34:58 Building Dashboard
    01:52:14 Download QR Code
    01:53:32 Deleting a URL
    01:56:05 Create URL API
    02:00:21 Create URL Dialog
    02:15:57 Link Redirection Page
    02:17:58 Statistics API
    02:19:50 Redirection Logic
    02:22:44 Building Link Stats Page
    02:23:37 URL Info API
    02:25:01 Link Page UI
    02:33:43 Location Graph for a link
    02:40:24 Location Pie Chart for a link
    02:45:38 Deployment
    -------------------------------------------------------------------------
    ⭐ Support the channel -
    / @roadsidecoder
    Special Thanks to our members -

Комментарии • 80

  • @RoadsideCoder
    @RoadsideCoder  8 дней назад +2

    Roadside to Dream Job - Frontend Interview Prep Course 🔥🔥
    roadsidecoder.com/course-details (50% Discount for limited time)

  • @harshtiwari2150
    @harshtiwari2150 2 дня назад +1

    very underrated channel, this channel need more subs 🔥

  • @onlyhere143
    @onlyhere143 3 дня назад +1

    Bro you're just a hidden gem. Your video should reach to many developers.

  • @A1996ARP2075
    @A1996ARP2075 8 дней назад +4

    Best frontend RUclips channel , if i have to recommend frontend tutorials i will recommend ur channel over udemy courses for best projects and interview preparation

  • @user-ko4pe5jp5v
    @user-ko4pe5jp5v 8 дней назад +2

    Thanks for making a project using these techstack

  • @vipulgupta4125
    @vipulgupta4125 8 дней назад +4

    Thats so great need more project like these.

    • @RoadsideCoder
      @RoadsideCoder  7 дней назад +1

      More Coming!

    • @chakrabarti9634
      @chakrabarti9634 3 дня назад

      ​@@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

  • @diptamoymitra7486
    @diptamoymitra7486 7 дней назад

    Please continue this type of tutorial ❤

  • @Infinite_Coding-mz2oj
    @Infinite_Coding-mz2oj 6 дней назад +1

    What a hidden GEM 😎😎😍😍

  • @FreezingTech
    @FreezingTech 6 дней назад

    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

  • @letsspeakwithlearnenglish6371
    @letsspeakwithlearnenglish6371 7 дней назад +1

    Great

  • @AbhishekSingh-nk7lz
    @AbhishekSingh-nk7lz 8 дней назад

    ❤❤thnxxx sir

  • @mohammadabbas1623
    @mohammadabbas1623 8 дней назад +4

    bro is back

  • @aditya-d-
    @aditya-d- 8 дней назад

    thnk for full stack, make more like this

  • @lluckyy_zy
    @lluckyy_zy 8 дней назад

    Nice ❤

  • @manashanand9651
    @manashanand9651 8 дней назад +1

    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 😂

  • @prateek_rohilla
    @prateek_rohilla 8 дней назад

    🔥🔥

  • @afaqahmad8918
    @afaqahmad8918 6 дней назад

    great project

  • @pani3184
    @pani3184 7 дней назад

    Thanks a lot for this amazing project tutorial, can we deploy in vercel or any free hosting sites

    • @RoadsideCoder
      @RoadsideCoder  7 дней назад

      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

  • @muhammadobaidullahkhan5887
    @muhammadobaidullahkhan5887 8 дней назад +1

    How did you made that cinematic showcase of project plz tell

  • @rishiraj2548
    @rishiraj2548 8 дней назад

    💯

  • @arinjain25
    @arinjain25 4 дня назад +1

    I am not able to see how many users are opening the link via mobile instead of opening it through mobile ,help me what should i do? Also as i have created new links nothing is showing in my databse both the tables are empty

  • @manojb1606
    @manojb1606 8 дней назад

    Damn Bro your killing the content

  • @user-gl7vl2kw8g
    @user-gl7vl2kw8g 7 дней назад +1

    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  7 дней назад

      Because pages contain the files that are imported in the router, its just a good convention that I follow

    • @KanishkaMrunal
      @KanishkaMrunal 3 дня назад

      some time code not understand

  • @KrunalKRG
    @KrunalKRG 8 дней назад

    Is this beginner friendly Supabase used here
    Means did you explain the things

    • @RoadsideCoder
      @RoadsideCoder  8 дней назад

      Yes everything - beginner friendly

    • @KrunalKRG
      @KrunalKRG 8 дней назад

      @@RoadsideCoder thanks ❤️

  • @faizanqureshi3792
    @faizanqureshi3792 5 дней назад +1

    i am getting Failed to fetch error at 1:01:20, how can i fix it?

  • @maazshaikh7905
    @maazshaikh7905 4 дня назад

    Can i follow this along as a react js beginner?

  • @AvikNayak_
    @AvikNayak_ 8 дней назад

    What benefit does supabase have over firebase?

  • @ganeshmaganti3175
    @ganeshmaganti3175 8 дней назад

    Hi bro, Can you make a video for Google authentication with MongoDB?

  • @CodeDaily365Days
    @CodeDaily365Days 8 дней назад +5

    Password is not secured. Data breach. Google warning ⚠️

  • @arpittiwari9999
    @arpittiwari9999 8 дней назад

    I am searching for job for that suggest 3 project which help me to get job

  • @vaibhavmane5758
    @vaibhavmane5758 6 дней назад

    Bhai test case ka bhi banao

  • @bablugupta2119
    @bablugupta2119 8 дней назад

    When we share the shortened link with the someone it asks them to login

    • @RoadsideCoder
      @RoadsideCoder  8 дней назад

      Make sure the Row level security for SELECT in urls table is for all users.

  • @mehul205
    @mehul205 8 дней назад

    Hey can you make a video on supabase vs firebase

  • @kevinpatel123
    @kevinpatel123 7 дней назад

    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🫶

  • @jhonsnow534
    @jhonsnow534 8 дней назад

    🛐🛐🛐

  • @AbhishekSingh-pl2yg
    @AbhishekSingh-pl2yg 8 дней назад

    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

  • @mohdkhaleeq7468
    @mohdkhaleeq7468 5 дней назад

    Can i build this project for resume.

  • @afaqahmad8918
    @afaqahmad8918 6 дней назад

    leaving bookmark
    56:15

  • @KanishkaMrunal
    @KanishkaMrunal 3 дня назад

    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.

  • @beingaiiitian4559
    @beingaiiitian4559 3 часа назад

    1:32:08

  • @manish.kumar..
    @manish.kumar.. 5 дней назад

    timestamp : 28:00

  • @shashwatshrey9248
    @shashwatshrey9248 6 дней назад

    7:30 Supabase