Mastering Full-Stack app | Spotify Clone Project with NodeJS, ExpressJS, EJS, CSS, Authentication

Поделиться
HTML-код
  • Опубликовано: 15 дек 2023
  • Embark on an immersive journey into the world of full-stack development by building a fully functional Spotify clone from scratch. This comprehensive tutorial will equip you with the essential skills and knowledge to master both front-end and back-end technologies, empowering you to create sophisticated web applications.
    Throughout this project, you'll gain hands-on experience with NodeJS, ExpressJS, EJS, CSS, and authentication mechanisms, enabling you to confidently tackle complex full-stack development challenges. We'll cover everything from setting up the development environment to implementing user authentication, and creating a dynamic and responsive user interface.
    By the end of this tutorial, you'll have not only built a stunning Spotify clone but also mastered the art of full-stack development. You'll be equipped with the ability to design and develop web applications with confidence, opening doors to exciting career opportunities.
    This tutorial is designed for both beginners and intermediate developers who are eager to enhance their full-stack development skills. Whether you're a novice programmer or a seasoned developer looking to expand your expertise, this comprehensive guide will provide you with the knowledge and tools you need to excel in the world of full-stack web development.
    Join me on this exciting journey and master the art of full-stack development by building a remarkable Spotify clone project.
    🔗 Download Starter File: drive.google.com/file/d/1nxTf...
    🔗 Source Code + Figma UI (Patreon): www.patreon.com/codewithsadee...
    🔗 Source Code + Figma UI (Buymeacoffee): www.buymeacoffee.com/codewith...
    🔗 Join our discord community to get help: / discord
    ⏱️ Timestamps
    0:00 - Demo
    13:17 - Project initial
    18:39 - Login
    1:01:46 - User authentication
    1:53:05 - Home
    5:46:02 - Working with player
    6:52:40 - Home media queries
    8:04:47 - Explore
    8:26:30 - Explore media queries
    8:28:58 - Pagination
    8:41:14 - Explore detail
    8:58:02 - Album
    9:08:52 - Album detail
    10:04:20 - Album detail media queries
    10:10:34 - Playlist
    10:18:28 - Playlist detail
    10:32:02 - Playlist detail media queries
    10:34:26 - Profile
    11:23:19 - Search
    12:33:00 - Artist
    13:06:09 - Track
    13:52:57 - Track media queries
    13:55:14 - Logout
    13:58:57 - 404
    14:04:55 - 404 media queries
    👍 Like - Follow & Support
    Twitter: / codewithsadee_
    Github: github.com/codewithsadee
    Facebook: / codewithsadeefan
    Instagram: / codewithsadee
    ⚠️ Disclaimer
    Disclaimer video is for educational purposes only. Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use
    #codewithsadee
    #fullstackapplication
    #spotifyclone
    #applicationclone

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

  • @Argylleagen
    @Argylleagen 7 месяцев назад +28

    14 Hours of dedication, planning and coding. Hats off to you Sadee, putting out great work recently

  • @DadaDuyilemi
    @DadaDuyilemi 7 месяцев назад +6

    I've been waiting for this, I'm definitely not disappointed beautiful project❤

  • @xicogeta
    @xicogeta 7 месяцев назад +3

    Thanks so much man I've been waiting for this one ❤

  • @albertmilton5826
    @albertmilton5826 6 месяцев назад +3

    Happy to see you will be using ejs here.
    You are such a wonderful person indeed

  • @niteshprajapat7918
    @niteshprajapat7918 7 месяцев назад +3

    HUGE PROJECT!! 🔥💥
    Thank you Sadee sir ❤🔥

  • @2ru2pacFan
    @2ru2pacFan 7 месяцев назад +7

    Wow wow wow! Amazing brother! Masha'Allah your knowledge in coding is something I aspire to have ❤ thank you for this.

  • @flaviomacariodesouza2325
    @flaviomacariodesouza2325 6 месяцев назад

    What a beautiful work, my sincere thanks!

    • @codewithsadee
      @codewithsadee  6 месяцев назад +1

      Thank you so much for your kind words! I'm glad you enjoyed my work and I really appreciate your support.

  • @Abdul_rafey
    @Abdul_rafey 2 месяца назад +3

    I took 1 month in this project but finally made it:
    THANKS FOR AMAZING CONTENT ❤

    • @codewithsadee
      @codewithsadee  2 месяца назад +1

      Keep it up

    • @Kavitaehyung_
      @Kavitaehyung_ Месяц назад

      @Abdul_rafey Please tell me is it really working? Are songs playing?

    • @Abdul_rafey
      @Abdul_rafey Месяц назад

      @@Kavitaehyung_ yes of course, you just do a focus and write a code step by step without any mistake definitely everything works, because i made it.

    • @Kavitaehyung_
      @Kavitaehyung_ Месяц назад

      @@Abdul_rafey thank you for reply

  • @King-sc4vt
    @King-sc4vt 7 месяцев назад

    😮Noooooooo esto está a otro nivel broooooooo cuando sepa usar esas tecnologías eso ira para mí portafolio ❤❤❤❤

  • @AHMED-oi2vz
    @AHMED-oi2vz 7 месяцев назад +2

    i'm not a fullstack but i hope that in some day, i liked video before i watching it because i know it is a masterpiece , KEEP GOINGG SADEE you are the best !

    • @codewithsadee
      @codewithsadee  7 месяцев назад +1

      Thanks a lot man 🙏
      Appreciate that ♥️

  • @RapLyricalVideos
    @RapLyricalVideos 6 месяцев назад

    Awesome video man, keep it up ❤

  • @adfinemrising
    @adfinemrising 7 месяцев назад +1

    wow!! man!! congrats!!

  • @emememdavid9653
    @emememdavid9653 7 месяцев назад

    Damn
    I love this
    Thanks man

  • @hamzaamezouar7025
    @hamzaamezouar7025 25 дней назад

    I am very grateful to you, frankly, because of the projects that went from a single stage in frontend to a high stage. Thank you, my friend, for these tremendous efforts. I only have one note: if you talked about these projects, it would be much better for beginners, but thank you.🎉❤

  • @user-ci2st4lz5t
    @user-ci2st4lz5t 7 месяцев назад +2

    Mashallah I am not there yet to make this project. But I'll definitely make this one after few months!
    Love you content
    Thank you Sadee Sir

  • @Mr_Clumsee
    @Mr_Clumsee 7 месяцев назад +3

    I am not there yet to make this project. But I'll definitely make this one after few months!
    Love you content ❤

  • @royalshorts1527
    @royalshorts1527 7 месяцев назад +1

    Love from India🇮🇳 Bro you are my inspiration the way of your coding is next level I also want to become coder like you all though I am a good developer but my concepts not clear so much but yaa one day I became so now I am to make this clone with u so
    Thank you ❤

    • @codewithsadee
      @codewithsadee  6 месяцев назад +1

      Glad to hear that ☺️
      Good luck for your journey

  • @user-ny5qg8kc5p
    @user-ny5qg8kc5p 6 месяцев назад

    Wow bro it help me alot keep up from africa

  • @hindmovies741
    @hindmovies741 7 месяцев назад

    Wow wow wow! Amazing brother! Masha'Allah keep it up ♥ this is very hard work.

    • @codewithsadee
      @codewithsadee  7 месяцев назад

      Thanks.
      We will. keep us in your prayers ❤

  • @function30
    @function30 7 месяцев назад

    Love your tutorial but please upload fast we can't wait for great video thanks sir❤

    • @codewithsadee
      @codewithsadee  7 месяцев назад

      I will try my best ♥️
      And thank you

  • @umehstanley3140
    @umehstanley3140 6 месяцев назад

    This is massive i will start learning asap

  • @iuashrafi
    @iuashrafi 6 месяцев назад

    Thankyou brother!

  • @saherelgendy3875
    @saherelgendy3875 7 месяцев назад

    i loved that video, i think it is a fantastic idea to code with relaxing music background, brillian idea

  • @Asadnoulcrypto
    @Asadnoulcrypto 7 месяцев назад

    Goodd work man🎉

  • @RCAcademy24
    @RCAcademy24 5 месяцев назад

    I congratulate you brother for such an incredible project, I hope you continue uploading these types of very educational videos. For junior developers this is pure gold in learning new technologies. greetings!🤯🥳

    • @codewithsadee
      @codewithsadee  5 месяцев назад

      Thank you very much!

    • @RCAcademy24
      @RCAcademy24 4 месяца назад

      @@codewithsadee It would be great if you could show us how to deploy this project to the internet. we would appreciate it very much 🙏

  • @mahendranath2504
    @mahendranath2504 6 месяцев назад

    nice thank you so much for sharing such an awesome content, liked 👍 and subscribed, great content liked your channel

  • @hassanjavaidhassanjavaid4180
    @hassanjavaidhassanjavaid4180 5 месяцев назад

    great work Sadee bro mashallah

  • @DVHcoding
    @DVHcoding 7 месяцев назад

    OMG amazing.

  • @Code_Kingdom999
    @Code_Kingdom999 Месяц назад

    superr borther

  • @loony4280
    @loony4280 6 месяцев назад +1

    I knew you will bring full stack website soon I have learned every advance concept of html and css from you but I am happy that you didn't added react in it. And I noticed one thing once you start making project you cover most of the unknown concept in the video from basic structure to advance without even speaking single words

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      Thank you so much for your support and kind words! I'm glad you found the video helpful in learning advanced HTML and CSS concepts. I always strive to cover all the necessary information in my projects, and I'm glad you noticed that. Keep up the great work in your learning journey!

  • @fisalfdddf7830
    @fisalfdddf7830 7 месяцев назад +4

    Hi,
    Thank you for your informative videos. They have been very helpful. However, I've been encountering some issues. I'm having trouble searching for solutions to errors in my code, and sometimes I miss certain elements in the code.
    Could you please guide me on how to effectively search for solutions to these errors, and provide some tips on how to ensure that I don't miss anything important in the code?
    Thank you for your time and assistance.

  • @abdulkabir_02
    @abdulkabir_02 7 месяцев назад +2

    Thank you bro, Alhamdulilahi May Allah protect us and your family

  • @ayoubcheradi
    @ayoubcheradi 6 месяцев назад +1

    Hi can you make a video where you explain how to code a website+a dashboard soon

  • @uchoang4197
    @uchoang4197 6 месяцев назад

    what app you use to test responsive in the video?

  • @rijoksd
    @rijoksd 5 месяцев назад

    Bro which vs code theme you are using

  • @aamish.iqbal01
    @aamish.iqbal01 6 месяцев назад

    "You are doing exactly the work that is my dream, and I will achieve it."

  • @eugeneescario484
    @eugeneescario484 7 месяцев назад

    Why are you not using any css framework like tailwind or bootstrap??

  • @LuisAlejo-mf1rx
    @LuisAlejo-mf1rx 3 месяца назад

    woow mi hermano tiene mis respetos de toda la vida para usted, mis paginas son buenas, pero a este nivel es demasiado.

  • @dannny6019
    @dannny6019 6 месяцев назад

    I know this was a headache to make. Giving me motivation 👍🏾

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      They say the best things in life come with a little headache, right? 😉
      It's all about pushing through the challenges and reaching for those goals!

  • @HAGENIMANAJeandeDieu
    @HAGENIMANAJeandeDieu 5 месяцев назад

    which database did you use?

  • @mdgolamrabby56
    @mdgolamrabby56 6 месяцев назад

    Miss you bro love from Bangladesh ❤️❤️

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      Thank you for remembering us ❤

  • @Amerrab7
    @Amerrab7 Месяц назад

    i love man

    • @codewithsadee
      @codewithsadee  Месяц назад

      Thank you 😇

    • @Amerrab7
      @Amerrab7 Месяц назад

      Please why images do not appear in css after completing url()? I tried a lot and it doesn't appear

  • @pshycocoder
    @pshycocoder 7 месяцев назад

    thnks for tutorial but one suggestion,,please add your voice over for explaining code,you can add audio track.please add in future...amazing content

  • @mr.fabian8471
    @mr.fabian8471 7 месяцев назад

    Thanks

  • @alishaker4112
    @alishaker4112 7 месяцев назад

    Great

  • @6.squash.936
    @6.squash.936 7 месяцев назад +1

    KING HAS RETURNED

  • @khoanguyenviet2120
    @khoanguyenviet2120 Месяц назад

    can someone help me pls. i have embeded the script tag for web playback sdk into the head tag already but when running it says the window.onSpotifyWebPlaybackSDKReady is not defined. what does that mean and how to fix please (from the beginning of the working with player part until about 6:30:--)

    • @codewithsadee
      @codewithsadee  Месяц назад

      Join our discord server to discuss about this issues

  • @MERCEDES_AMG_F1
    @MERCEDES_AMG_F1 6 месяцев назад

    Why the image don’t show at 30:40 I put the link and the path I correct why don’t show

  • @crazycartoons5402
    @crazycartoons5402 10 дней назад

    Can we create playlists in this

  • @kjbassu
    @kjbassu 7 месяцев назад +2

    This is insane sadee 🎉 Can i know which vscode theme ur using 😅

    • @codewithsadee
      @codewithsadee  7 месяцев назад +2

      Thanks man 😊
      Of course the theme is, Noctis

    • @kjbassu
      @kjbassu 7 месяцев назад

      @@codewithsadee Thanks 🙏

  • @MERCEDES_AMG_F1
    @MERCEDES_AMG_F1 6 месяцев назад

    You can listen to music? When you finished this project? And you are amazing man keeep pushing

    • @codewithsadee
      @codewithsadee  6 месяцев назад +1

      Yeah you can listen music. any music.
      Thanks man ❤

  • @laini2176
    @laini2176 6 месяцев назад

    wow, i like you

  • @igorcodes
    @igorcodes 6 месяцев назад

    this video is awesome, just a quick question how were you able to upload a video past 12 hours long ?

    • @codewithsadee
      @codewithsadee  6 месяцев назад +1

      You can upload video up to 12 hours long or 256GB size in RUclips.

    • @igorcodes
      @igorcodes 6 месяцев назад

      when i tried uploading a new video of mine that was 13 hours it just crashed. Your video is 14 did you have to do anything special for it to work ?@@codewithsadee

  • @TuanStudent
    @TuanStudent 6 месяцев назад

    Please keep going:(. Don't give up

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      Thank you for your encouragement! I appreciate your support and I'm motivated to keep going.

  • @amulgandhiwala
    @amulgandhiwala 5 месяцев назад

    How to deploy this project on live server online ???

  • @loony4280
    @loony4280 6 месяцев назад

    please bring some more projects without react This is enough to learn backend I know but still please help us in perfection

  • @akhandpratapsinghhbtu9622
    @akhandpratapsinghhbtu9622 6 месяцев назад

    ❤❤❤❤❤❤

  • @movies_series_wala
    @movies_series_wala Месяц назад

    please answer how can connetct mongodb

  • @movies_series_wala
    @movies_series_wala 2 месяца назад

    which theme are you using on vs code

  • @akhandpratapsinghhbtu9622
    @akhandpratapsinghhbtu9622 6 месяцев назад

    ❤❤❤❤❤❤❤❤

  • @akhandpratapsinghhbtu9622
    @akhandpratapsinghhbtu9622 6 месяцев назад

    ❤❤❤❤❤❤❤

  • @pranabk.s3635
    @pranabk.s3635 7 месяцев назад +1

    This is one of the coolest Spotify Clone project! I'm gonna start this project in my leisure time asap...But can you tell me the Spotify API which you used, is it for paid/free!!
    Thank You!❤💯

    • @codewithsadee
      @codewithsadee  7 месяцев назад +2

      Thanks man.♥️
      I used the original Spotify API that they provided. And It's free.

    • @pranabk.s3635
      @pranabk.s3635 7 месяцев назад

      @@codewithsadee Cool! I'm gonna start soon...❤🫡

  • @MERCEDES_AMG_F1
    @MERCEDES_AMG_F1 6 месяцев назад

    Amazing project man keep going but one question does the song play ?

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      Yes it does. I didn't play because of copyright issues.

    • @MERCEDES_AMG_F1
      @MERCEDES_AMG_F1 6 месяцев назад

      @@codewithsadee waw amazing job man question all you need in this is visual studio as a software

    • @MERCEDES_AMG_F1
      @MERCEDES_AMG_F1 6 месяцев назад

      @@codewithsadee and the last question if you can make a smooth website about selling used car 😮‍💨

    • @MERCEDES_AMG_F1
      @MERCEDES_AMG_F1 6 месяцев назад

      @@codewithsadeequestion what software I need for this project

  • @iUmerFarooq
    @iUmerFarooq 5 месяцев назад

    It would be great if you explain the code!
    But hats off.
    Thank you for your valuable time ;)
    Love from Peshawar, Pakistan :)

  • @muadpn
    @muadpn 6 месяцев назад

    I like the taps of your keyboard tho xD, anyways do voice, I think it will much better informative. no ones gonna judge on that i guess. thanks :D

  • @pleasesubscribe7265
    @pleasesubscribe7265 6 месяцев назад

    What happens if Nodemon is added to Webpack, won't the components be damaged?

  • @mrmahaveer7743
    @mrmahaveer7743 6 месяцев назад

    #lovefromPAKISTAN❤

  • @nick_godi
    @nick_godi 6 месяцев назад

    Page carpenter pls :)

  • @movies_series_wala
    @movies_series_wala Месяц назад

    i have deployed this on render site but there only login page is opening why this is happening

    • @codewithsadee
      @codewithsadee  Месяц назад

      Join our discord server to fix about this issues

  • @arthurkids237
    @arthurkids237 6 месяцев назад

    Hi professor, could you make an airbnb clone fullstack, it would be wonderful.

    • @codewithsadee
      @codewithsadee  6 месяцев назад +1

      Yeah Airbnb is in my list. Don't worry 😉

    • @arthurkids237
      @arthurkids237 6 месяцев назад

      @@codewithsadee Many thanks for the reply. I have another question, this video project made in Node.Js, would you recommend a platform to host this project?

  • @mickymec8787
    @mickymec8787 7 месяцев назад +1

    Thia is a really awesome project. 🔥 But it is a bit difficult for me to understand your code.😅

  • @yacinedz5480
    @yacinedz5480 7 месяцев назад

    beautifull may allah protect you

  • @MERCEDES_AMG_F1
    @MERCEDES_AMG_F1 6 месяцев назад

    And another question can you make a webstie about selling used car and with a payment method

  • @hindmovies741
    @hindmovies741 6 месяцев назад

    I have some Q . 1) api request is limited or unlimited ? 2) when upload this project in server still this api work ? plz reply

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      1) No, API is unlimited;
      2) Yes, API should be work
      What do you mean by upload in server?

  • @movies_series_wala
    @movies_series_wala 2 месяца назад

    why your % and< sign are in pink color in home.ejs

    • @codewithsadee
      @codewithsadee  2 месяца назад

      U need to use extention to highlight EJS code

  • @alfandopc9753
    @alfandopc9753 6 месяцев назад

    5:00:17 apc

  • @Soham_patel_____78
    @Soham_patel_____78 Месяц назад

    Is this include spotify api or not

  • @nested9301
    @nested9301 7 месяцев назад

    happy to raw ejs here without the react crap

  • @arthurkids237
    @arthurkids237 7 месяцев назад

    ❤❤

  • @shubhijain2679
    @shubhijain2679 4 месяца назад

    What are the prerequisites for this?

  • @rahialal
    @rahialal 7 месяцев назад

    Pls sir i would like to full project of Reactjs like e-commerce or portfolio agency website

  • @leemagic6601
    @leemagic6601 2 месяца назад

    Hi man. Can you make website for Nail designer?

    • @codewithsadee
      @codewithsadee  2 месяца назад +1

      Yes I can

    • @leemagic6601
      @leemagic6601 2 месяца назад +1

      @@codewithsadee wow I'm glad! I can't wait for this. Thanks 🙏🏼

  • @movies_series_wala
    @movies_series_wala 2 месяца назад

    can i use mongodb in this

  • @pranavpawar8466
    @pranavpawar8466 6 месяцев назад +1

    Sir choose licence not showing.

    • @_devbyrahul
      @_devbyrahul 4 месяца назад

      same here not showing license

    • @_devbyrahul
      @_devbyrahul 4 месяца назад

      you have find any way?

  • @lavyatandel4036
    @lavyatandel4036 4 месяца назад

    Anybody has this code source code of this project kindly share it

  • @wafiqhosain5713
    @wafiqhosain5713 7 месяцев назад +1

    This type of project can easily be created by react/next. Why use raw javaScript always. Neither use typescript. As well as don't even talk

  • @user-zr3jt6ph9o
    @user-zr3jt6ph9o 6 месяцев назад

    It will nicer if u we’re explaining with your voice

  • @rushikeshavachat4282
    @rushikeshavachat4282 7 месяцев назад

    Have you build this Spotify Clone in Next.js , React & Typescript. More project to come Sadee bro. Thank you😘😘😃😃🤩🤩🥰🥰😇😇🤔🤔❤❤💌💌❤‍🔥❤‍🔥💕💕🙏🙏✌✌🤘🤘

    • @codewithsadee
      @codewithsadee  6 месяцев назад +1

      Not yet. But definitely in the future.
      By the way thanks 😊

  • @user-jd5gr1zr9z
    @user-jd5gr1zr9z 7 месяцев назад

    plz make reactjs tutorial please

  • @saugatachatterjee1169
    @saugatachatterjee1169 3 месяца назад

    is this api free to use?

    • @codewithsadee
      @codewithsadee  3 месяца назад +1

      Yes, it is fully FREE.
      But there are some limitation in Spotify Player SDK.
      You have to buy Premium subscription to use the player API.

    • @saugatachatterjee1169
      @saugatachatterjee1169 3 месяца назад

      @@codewithsadee Alright! Thanks

  • @bunyamin5412
    @bunyamin5412 6 месяцев назад

    Awesome work! Free Palestine!!

  • @shivajella4019
    @shivajella4019 Месяц назад

    Has Anyone completed this project?
    Is it working??!!

  • @dumisanitembo9294
    @dumisanitembo9294 Месяц назад

    bro how can i get it for 10 dollas

    • @codewithsadee
      @codewithsadee  Месяц назад

      All the source code are available on my patreon and buymeacoffee page

  • @manlolzer3496
    @manlolzer3496 2 месяца назад

    Can anyone send me the source code for free please urgent

    • @codewithsadee
      @codewithsadee  2 месяца назад

      Check my patreon and buymeacoffee page, all source code are available there

  • @osama-ki_masi-ki_pota7677
    @osama-ki_masi-ki_pota7677 5 месяцев назад

    Bro dont use music

  • @user-dt6ob5zr8g
    @user-dt6ob5zr8g 6 месяцев назад

    Friend, if next time you are going to write what you are going to speak, better use a voice AI and let it speak for you. It's annoying to see what you write

  • @MLDLAlDevopsswehaccs
    @MLDLAlDevopsswehaccs Месяц назад

    Programming to create game characters (video)
    Free Palestine.

    • @codewithsadee
      @codewithsadee  19 часов назад

      Thanks for the share your interest. ❤

  • @mahammadalthaf8199
    @mahammadalthaf8199 4 месяца назад +1

    Free Palestine ❤❤

  • @AhmedMohamed-xx1kx
    @AhmedMohamed-xx1kx 7 месяцев назад +24

    free palestine 😍

    • @BKSE-mq7zg
      @BKSE-mq7zg 7 месяцев назад

      Free palestine ✌️✌️

    • @podcast_MJ
      @podcast_MJ 7 месяцев назад

      Free Palestine

    • @navinkumarsahu1159
      @navinkumarsahu1159 6 месяцев назад

      Jihad and Terrorism Free World 🕋👎

    • @Southernview3k
      @Southernview3k 6 месяцев назад +2

      😅😅 free ticket to gaza to free them

    • @rajeshtomar4754
      @rajeshtomar4754 6 месяцев назад +4

      Free Palestine from earth 😂😂

  • @pleasesubscribe7265
    @pleasesubscribe7265 6 месяцев назад +1

    Recently played item array not found?

    • @codewithsadee
      @codewithsadee  6 месяцев назад

      Feel free to join our Discord server and discuss any issues you may have.