Build an App with SvelteKit and Tailwind CSS

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • Have you tried out the hottest new framework in Web Development? In this video, we'll create a TODO app using SvelteKit and Tailwind CSS.
    Source Code -github.com/jam...
    Avneesh's Blog - blog.avneesh.t...
    Johnny Magrippis RUclips - / @jmagrippis
    SvelteKit + Tailwind Setup - magrippis.com/...
    STAY IN TOUCH 👋
    Check out the Podcast - compress.fm
    Newsletter 🗞 - www.jamesqquic...
    Live streams on Twitch 🖥️ - / jamesqquick
    Follow me on Twitter 🐦 - / jamesqquick
    QUESTIONS...?
    Join the Discord Server 💬 - / discord
    Want to know what hardware and software I use? www.jamesqquic...
    Learn Web Development 📖 - www.jamesqquic...

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

  • @JamesQQuick
    @JamesQQuick  2 года назад +15

    Make sure to check out Part 2 where we add Supabase, authentication, and more! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @kirso
    @kirso 2 года назад +39

    Yes for part2 please! Would be cool to include TypeScript + Data storage

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @Protoscribe
    @Protoscribe 2 года назад +66

    Hey James, do the second tutorial. I started using Sveltekit like the day it released and auth was one of the things I had to figure out, at least doing it in a correct way. Also people might enjoy seeing endpoints and context module being used in conjunction to talk with an API

    • @andylib
      @andylib 2 года назад +3

      Agreed

    • @misterjaypeasmith
      @misterjaypeasmith 2 года назад

      +1

    • @timsonner
      @timsonner 2 года назад +2

      Yes, please. I am also highly interested in CRUD operations with SvelteKit. Maybe using PostgreSQL??, whatever db you prefer. On a side note, Rich Harris just joined with Vercel, and is now working on Svelte full time. Kinda big news on par with log4js. Great channel, would greatly enjoy ep 2. Also, gonna try Thunder Client extension for VSC, thanks for the heads up. +1

    • @Protoscribe
      @Protoscribe 2 года назад

      @@timsonner You should check out Prisma and try setting up a project with Sveltekit using it in endpoints in the meantime. Definitely great news about Rich joining Vercel, I actually watched an interview which he mentions it on the 14th.

    • @timsonner
      @timsonner 2 года назад

      @@Protoscribe Very cool, I was just on the Prisma site, they did a great job (beautiful site, great documentation). Here is a link to the Vercel interview with Rich Harris being interviewed by Lee Robinson:
      ruclips.net/video/uQntFkK8Z54/видео.html
      Thanks for the heads up on Prisma.

  • @cobratateco.6041
    @cobratateco.6041 Год назад

    Sveltekit and tailwind look so smooth together definitely gonna use these for my to-go tech stack

  • @DaveLaneNZ
    @DaveLaneNZ 2 года назад +3

    Would love a data persistence & authentication tutorial as part 2! Would love to see it with using a microservice using Express + PostgreSQL!

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @tahaahmedkhan598
    @tahaahmedkhan598 2 года назад +1

    please Make a complete sevelte playlist with backend connectivity it gives a lot of help !

  • @alexdewergifosse6177
    @alexdewergifosse6177 2 года назад

    Def keen for part 2!

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @timewolf5510
    @timewolf5510 2 года назад

    Awesome, thank you James!

  • @denniszenanywhere
    @denniszenanywhere 2 года назад

    Would love it if you do more videos with database. Something with complex designs would also be great.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @raymondmichael4987
    @raymondmichael4987 2 года назад

    I think RUclips's like button is broken, it only respond once though I clicked many times 😌😌
    Thanks man this is much better, waiting for the second part

  • @michaelrandazzo1957
    @michaelrandazzo1957 Год назад

    I got stuck almost immediately. My import won't recognize my css file. I tried moving it to the source folder, changing out the '@tailwind' with some plain css to modify the paragraph. This can be so frustrating sometimes.

  • @thewiscokid81
    @thewiscokid81 2 года назад +1

    Yes please do the second part

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @jornesaenen
    @jornesaenen 2 года назад

    very excited for sveltekit, please do part 2

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Coming next week! :)

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @danielrodas7692
    @danielrodas7692 2 года назад +5

    For anyone getting this error message: Cannot read properties of undefined (reading 'config')
    Create a new file called tailwind.config.cjs file under your root dir and add the following:
    // tailwind.config.cjs
    module.exports = {
    purge: ['./src/**/*.svelte', './src/**/*.css'],
    darkMode: false,
    theme: {},
    variants: {
    extend: {},
    },
    plugins: [],
    }

    • @cristiancassetta
      @cristiancassetta 2 года назад

      Great! Thanks a lot, it works now.

    • @stankyfiles
      @stankyfiles 2 года назад

      bless you man sheeeeesh, thought id get stuck 7mins into the video!

    • @hamzaha4506
      @hamzaha4506 2 года назад

      thanks bro

  • @yoshi661
    @yoshi661 Год назад

    thankyou for quick guide

  • @maxkirwin1474
    @maxkirwin1474 2 года назад

    Part 2 would be insane ! Firebase or maybe supabase ?

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @abeechr
    @abeechr 2 года назад

    Yes, please make one with the backend.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @dand4485
    @dand4485 2 года назад

    Would be interesting to see if/when you do the persistent store, how about doing a 2fer, meaning you use TypeScript. Even better take the current version, and retrofit both the date store and Typescript. Thanks.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @msitman
    @msitman 2 года назад

    Part 2 please :)

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @wilfried2701
    @wilfried2701 2 года назад

    Anyone knows what color theme he's using ?

  • @mehrannaghizadeh5033
    @mehrannaghizadeh5033 2 года назад

    It twas a very clear explanation. Good job. Would you also do the typescript version, please? Thanks

    • @JamesQQuick
      @JamesQQuick  2 года назад +2

      Yes, I need to do more TypeScript stuff!!

  • @haguerrerob
    @haguerrerob 2 года назад

    Hi James. I am trying to change the favicon that comes by default with svelteKit but I have not been able to do it, I have tried several methods and none have worked. in theory, the favicon image is located in /static. and is called from the html with:
    I change the image of the static folder but it does not modify the output. do you have any method to do it? thank you

  • @douglashoffmann4661
    @douglashoffmann4661 2 года назад

    Hey, really nice video! I hope you could get a little deeper into svelte kit doing something that uses database and handle searchQuery and such. The docs about page load are not that good.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @Booyamakashi
    @Booyamakashi 2 года назад

    Im trying to use Sveltekit as SSG, but no luck yet. I cannot deploy any server-side code, i want to have bunch of html pages that i can host on AWS S3 - is this something you could cover?

  • @PabloArceo-synclab
    @PabloArceo-synclab 2 года назад

    Yes to dB part 2. 🙏🏼

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

    • @PabloArceo-synclab
      @PabloArceo-synclab 2 года назад

      @@JamesQQuick thanks james!

  • @muhammadyasser1987
    @muhammadyasser1987 2 года назад

    25:11 pun intended?! :D

  • @marcokohn5762
    @marcokohn5762 2 года назад

    James, could you link the video with this nice intellisense feature in the console? Thanks.

    • @jedliu8671
      @jedliu8671 Год назад

      This will help. ruclips.net/video/SyOnB1qvPn0/видео.html

  • @lovaion
    @lovaion 2 года назад

    I would love if you could do a tutorial based on svelte kit and firebase auth with creating and getting documents

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published with Supabase! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @thegreatprogrammer5937
    @thegreatprogrammer5937 2 года назад

    12:50 No Its not by default. By default it is

  • @vincej151
    @vincej151 2 года назад

    Svelte is great. No question. I love it, but one significant problem - it has no community support to speak of. Vercel is backed by venture capitalists - basically sharks. If things don't give them a rapid return will they stick by Svelte or dump it? Do I dare gamble my customers that it will still be here is 2 years?

    • @willinton06
      @willinton06 2 года назад

      Well, since it is so much better than the alternatives it will most probably survive for years to come

  • @computerscience1152
    @computerscience1152 2 года назад +1

    Freaking cool

  • @TheROck3052
    @TheROck3052 2 года назад +1

    Sorry that don't works for me. ;)

  • @timsonner
    @timsonner 2 года назад

    Part 2 with auth0!!!!!!! Por favor.

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @bradtriplett6629
    @bradtriplett6629 2 года назад +7

    Nice video,
    It is really helpful to us traders, investing in crypto is the best and fastest way of making money, but only few understood the secret of crypto currency.

    • @savior1085
      @savior1085 2 года назад

      I'm surprised you know her too. I've been making a lot of profits investing with her for a few months now.??

    • @susan6699
      @susan6699 2 года назад

      You invest with Mrs addison too? Wow that woman has been a blessing to me and my family??.

    • @bradtriplett6629
      @bradtriplett6629 2 года назад

      @ben james You can reach her on Telegram with the user name

    • @bradtriplett6629
      @bradtriplett6629 2 года назад

      @ben james Thanks i just message her now investwithaddison

  • @evans8245
    @evans8245 2 года назад

    James, what does the Q in your name mean ?

  • @АртёмБелоконский-э9р

    second, pleeeeease

  • @migueljarias
    @migueljarias 2 года назад

    Part 22222

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @dinckelman
    @dinckelman 2 года назад +16

    Honestly speaking, i'd love to see TS in all future projects. It's a bit of extra effort, but the benefits are just unparalleled

    • @JamesQQuick
      @JamesQQuick  2 года назад +5

      Yeah it’s a tough balance with RUclips content because of the setup time and not knowing if everyone that is watching has that experience. Regardless I definitely want to do more!

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

    Hi James. Lovely 3 years old tutorial. Coming back to the togglemethod in our store. Is there a way to pass in directly the todo object and mutate its selscted attribute directly ? Hoping that we donot traverse through the whole store.

  • @raymondmichael4987
    @raymondmichael4987 2 года назад +4

    Part two will be quite nice, with authentication and cloud dB, preferably nosql (firebase or mongodb).
    I had trouble connecting sveltekit with firebase v9 hopefully you can shade some light
    Though we requested a part two of Pokémon app you didn’t last time using sveltekit, I guess it won’t happen.
    BTW, thanks for doing this buddy

    • @JamesQQuick
      @JamesQQuick  2 года назад +2

      Haha fair enough. It’s hard to keep up with all the part 2s. I wish I had more time lol

    • @raymondmichael4987
      @raymondmichael4987 2 года назад

      @@JamesQQuick I understand, it's oukay brother; just do justice on this one; this is already huge.

    • @JamesQQuick
      @JamesQQuick  2 года назад +2

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @alex_oceann
    @alex_oceann 2 года назад +2

    Thank you for the great videos! They're super helpful. Would you be interested in doing a Part 3 where you show how to integrate SvelteKit with the URQL GraphQL client, then use Capacitor to turn it into a native mobile app?
    Thank you!

  • @avneesh0612
    @avneesh0612 2 года назад +3

    Great video and enjoyed this collab as well! Looking forward to more of these 🥂

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @HaakonHestness
    @HaakonHestness 2 года назад +2

    Cool tutorial, yet when I add the postcss.config.cjs file it throws an error. I've tried several times but keep getting - TypeError: Cannot read properties of undefined (reading 'config')
    at getTailwindConfig

    • @ChakritTansakul
      @ChakritTansakul 2 года назад +7

      add tailwind.config.cjs at the root directory
      //tailwind.config.cjs
      module.exports = {
      content: ["./src/**/*.{html,js,svelte}"],
      theme: {
      extend: {},
      },
      plugins: [],
      }
      solved for me.

    • @vipinjose5552
      @vipinjose5552 2 года назад

      @@ChakritTansakul Thanks. This helped me to get it working

    • @streamingdev1163
      @streamingdev1163 2 года назад

      @@vipinjose5552 Great suggestion this worked for me too

  • @mwnkt
    @mwnkt 2 года назад +2

    Svelte is always amazing, would really like it if you could do more svelte videos. could you also do a video on deploying a sveltekit app to vercel or netlify I've been getting build errors.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @galaxiegalaxie5003
    @galaxiegalaxie5003 2 года назад +1

    Thank you, could you do the video on jwt, how to secure it, save it from vulnerability, whats the best practices and recommendation.Also please do the videos about dashboard after login where content will be loaded dynamically with click on nav.Also how do we secure page or route.

  • @jesper.ordrup
    @jesper.ordrup 2 года назад +1

    Hi James. Keep up the svelting 😀🤙
    Check svelte for direct support for conditional class assignments. Also, the moment you find that you repeat a styling then create a component. Buttons etc ..
    Would love to see Auth example.

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @robsonvs
    @robsonvs 2 года назад

    I'm starting learn svelte and I'm straggling with endpoints

  • @hiberniankingy
    @hiberniankingy 2 года назад +2

    I used this to add Tailwind to Sveltekit incase anyone is interested :
    tailwindcss.com/docs/guides/sveltekit

    • @jsnow301
      @jsnow301 2 года назад +1

      thanks, this fixed my issue with styling not appearing

  • @irlshrek
    @irlshrek 2 года назад

    I fucking love svelte and sveltekit

  • @jeffmchale5826
    @jeffmchale5826 2 года назад +1

    This was an amazing video! I would very much be interested in a part 2 that communicates with a DB and includes authentication.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @michongoma7598
    @michongoma7598 2 года назад +1

    Part 2 please!

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @riigel
    @riigel Год назад

    bruh.. whats your vscode theme?

  • @nathanielcameron8006
    @nathanielcameron8006 2 года назад +1

    AYO SUH MY DOOOD

  • @MACAproject
    @MACAproject 2 года назад

    what version of nodejs are you using?

  • @scott_itall8638
    @scott_itall8638 Год назад

    What do you use for screen capture?

  • @b0gie
    @b0gie 2 года назад

    yay

  • @GermanLc
    @GermanLc Год назад

    so now how do i deploy it to my server?

  • @popey4525
    @popey4525 2 года назад

    Tailwind config not working for me, I got a SSR error : "Error when evaluating SSR module /src/routes/__layout.svelte", and then it written "Cannot read property 'config' of undefined".
    I can't find a good solution on internet, anyone has an idea of how to fix it ?

    • @jsnow301
      @jsnow301 2 года назад

      have to make the config file first, skip a minute into the video

  • @Antonio-fo4fl
    @Antonio-fo4fl 2 года назад +1

    Please do the second tutorial.

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

    • @Antonio-fo4fl
      @Antonio-fo4fl 2 года назад

      @@JamesQQuick YOU LEGEND!!

  • @sulemanmughal5397
    @sulemanmughal5397 2 года назад

    Sir plz part 2 😃

  • @Mavesound
    @Mavesound 2 года назад

    I've had a lot of struggles with sveltekit & their transitions between pages, not sure if i'm 100% fan of it

  • @devcoder6326
    @devcoder6326 Год назад

    Amazing!

  • @Warpgatez
    @Warpgatez 2 года назад

    Interesting introduction to svelte for me. Seems pretty easy. You seem knowledgeable. Just slow down. Lots of tiny technical mistakes due to rushing. I’m going to check your channel out but good job!

  • @TannerBarcelos
    @TannerBarcelos Год назад

    Man Svelte / Sveltekit is so awesome. I think React/Next and Svelte/Sveltekit + TS and Tailwind in my frontend toolbox is going to be so valuable.

  • @RickGraner
    @RickGraner 2 года назад

    DB plz and perhaps some kinda refresh token auth w/a backend for todos, If you show ppl that, they pretty much can build their own social media app and take on the world ;) Great job!

  • @toup0
    @toup0 2 года назад

    Nice that you ask if we want to see more typescript 😊 Yes please sir! Typescript + sveltkit wombo combo would be awesome!

  • @nicholassingh138
    @nicholassingh138 2 года назад

    Hey can you a udemy course or something like a event pass where people can create and event and only view their users that signed up. Would be great to learn about policies

  • @НиколайКол-е2и
    @НиколайКол-е2и 2 года назад

    Great video. I assume so much inline styling is due to "just a demo", but since i new to svelte and some tutorials saying that svelte convert all styles to its own format (adding svelte prefixes) i was wondering if it is possible/how easy is to fully separate svelte app from css (use classes and ids in svelte component and external css for styling)?

  • @dongums
    @dongums 2 года назад

    that class technique using template literal was awesome. i use class directive from svelte docs. but i think using template literal has it advantages. specially together with tailwind

  • @jasonbrooks737
    @jasonbrooks737 Год назад

    good quality video! content, sound, font size, clarity all is just correct. thank you.

  • @nickreutlinger
    @nickreutlinger 2 года назад +1

    Great tutorial, pleaseeee do a Part 2 with Firebase!

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

    • @nickreutlinger
      @nickreutlinger 2 года назад +1

      @@JamesQQuick Supabase is even better :)

  • @gilatron1241
    @gilatron1241 2 года назад

    What extension is changing how arrow functions and != look? It looks really nice

  • @tvbreum5325
    @tvbreum5325 2 года назад

    Nice short introduction.

  • @PeterMumford
    @PeterMumford Год назад

    nice work James

  • @MrMikeyberger
    @MrMikeyberger 2 года назад

    yes very interested

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @aingarant
    @aingarant 2 года назад

    In your opinion is SvelteKit production ready?

  • @jaymartinez311
    @jaymartinez311 2 года назад

    Great video and typescript for sure 😉 💪🏾

  • @michaels8398
    @michaels8398 2 года назад

    Would love a part 2 with mongodb and auth0

  • @subhasishdas6930
    @subhasishdas6930 2 года назад

    need auth, saving to db and pwa features too.

  • @aaronabuusama
    @aaronabuusama 10 месяцев назад

    bruh... why is no TS even an option?!?

    • @JamesQQuick
      @JamesQQuick  10 месяцев назад +1

      Lol think it should just be required?

    • @aaronabuusama
      @aaronabuusama 10 месяцев назад

      @@JamesQQuick 100% I genuinely do not see a reason why you would build anything without it these days. even of you dont use any types or TS syntax your dx is going to be better. There is an argument to be made if your writing a library but even imho its a no

  • @destinlee
    @destinlee 2 года назад

    But it's Thursday!!

  • @vaniad555
    @vaniad555 2 года назад

    Thank you for the quick tut, awesome job, hopefully, we see part 2 ...

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @darrylv.5400
    @darrylv.5400 2 года назад

    Yes please, a second part with auth & storage would be great and much appreciated.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @piccolorio
    @piccolorio 2 года назад

    This is great! Please do the second part with db and auth when you can.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @aashrith9680
    @aashrith9680 2 года назад

    Interested in part2 for learning auth and db

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @bobdobbs8397
    @bobdobbs8397 2 года назад

    Please do the database tutorial you mentioned. I finished a few Udemy courses and trying to learn Sveltekit. Can't find anything to do with interacting with database tho. Great channel.

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Will do. My podcast cohost are working on a new course for next year. You can sign up at everythingsvelte.com

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

    • @bobdobbs8397
      @bobdobbs8397 2 года назад

      @@JamesQQuick Looking forward to it, glad to see you went with Supabase as well.

  • @makexdix5962
    @makexdix5962 2 года назад

    I am interested for part 2.

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @mazdaknazemi8268
    @mazdaknazemi8268 2 года назад

    we are interested :)

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @kvetoslavnovak423
    @kvetoslavnovak423 2 года назад

    The part 2 would be great!!!

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @tommyeliassen4539
    @tommyeliassen4539 2 года назад

    Yes to part two! :)

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @ronaldvanmeurs8039
    @ronaldvanmeurs8039 2 года назад

    For sure a part two as well, keep up the great work!

    • @JamesQQuick
      @JamesQQuick  2 года назад

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @muhammadyasser1987
    @muhammadyasser1987 2 года назад

    We want part 2. Thanks James!

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Coming soon!

    • @JamesQQuick
      @JamesQQuick  2 года назад +1

      Part 2 has been published! ruclips.net/video/YqIyET7XKIQ/видео.html

  • @purpinkn
    @purpinkn 2 года назад

    Bleh tailwind is useless

  • @bakre_dev8728
    @bakre_dev8728 Год назад