Build a Complete Typescript React Fitness Application for Beginners | Responsive

Поделиться
HTML-код
  • Опубликовано: 12 июн 2024
  • Build and Deploy a Complete Typescript Fitness Application tutorial. For frontend, we will be using React, Typescript, Vite, Tailwind, Hero Icons, Framer Motion, Form Submit, React Anchor Link Smooth Scroll. We will also be using Cloudflare Pages for deploying our app.
    Links:
    React: reactjs.org/
    Typescript: www.typescriptlang.org/
    Typescript Types vs Interfaces: tinyurl.com/typescripttypesvs...
    Vite: tailwindcss.com/docs/guides/vite
    Google Fonts: fonts.google.com/
    Tailwind: tailwindcss.com/
    Prettier Tailwind Css Plugin: github.com/tailwindlabs/prett...
    Prettier Tailwind Css Sorting: tailwindcss.com/blog/automati...
    Hero Icons: heroicons.com/
    Framer Motion: www.framer.com/docs/introduct...
    Form Submit: formsubmit.co/
    React Anchor Link smooth Scroll: github.com/mauricevancooten/r...
    Cloudflare Pages: pages.cloudflare.com/
    Code
    completed code: github.com/ed-roh/gym-typescript
    assets: github.com/ed-roh/gym-typescr...
    tailwind config file: github.com/ed-roh/gym-typescr...
    useMediaQuery code: github.com/ed-roh/gym-typescr...
    -----------
    Subscribe to my channel: / @edrohdev
    for more web development and web 3.0 blockchain tutorials!
    -----------
    Who is EdRoh? I'm a lead engineer for a publicly traded company and have been developing for a decade now.
    I'm here to provide you in-depth tutorials by simplifying difficult concepts and more importantly, getting your hands dirty by building production level projects with ease to impress your future/current employer or clients.
    Chapters:
    0:00 Building a Complete Fitness Typescript React Application
    2:49 Installations, Packages and Configurations
    12:54 Tailwind Installation and Setup
    28:25 Navbar Menu
    1:07:49 Enums
    1:44:22 Home Page
    2:22:16 Benefits Page
    3:02:36 Our Classes Page
    3:20:57 Contact Us Page
    3:49:54 Footer
    3:57:14 Repo Setup and Deployment on Cloudflare Pages
    4:02:11 A Fully Built and Deployed Typescript Application
  • НаукаНаука

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

  • @EdRohDev
    @EdRohDev  Год назад +74

    Hey all, this video is more for beginners and beginners in Typescript. I do my best trying to explain things a bit more thoroughly, so let me know what you think!
    Questions and Discussions about this project can be asked here in discord: discord.gg/2FfPeEk2mX

    • @DebanjanChakraborty-tp4kt
      @DebanjanChakraborty-tp4kt Год назад +4

      please make this kind of exact video with React 🙏

    • @koreandude
      @koreandude Год назад +2

      the hero we need but dont deserve!
      hell yea with the discord!
      your channel is gonna grow even more, #100kin2023

    • @HassanKhan-vc6ij
      @HassanKhan-vc6ij Год назад +5

      Hey bro you're awesome I've a request that plz show the localhost development tab after every few minutes of code to see what changes it effect but you keep typing code for 20 minutes and then showed to us how changes look like
      Don't do that bro

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

      Please sir, i wrote you through email and i am praying that you respond to my email. God bless you

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

      Thank you for your videos!

  • @Patinhow100
    @Patinhow100 Год назад +13

    I discovered this channel recently and it's already one of my favorites. Top tier content and explanation.
    Thank you very much for the typescript and MERN projects. I'm marathoning them all.

  • @joshuamadero4508
    @joshuamadero4508 Год назад +7

    The way you explain every detail in a clear and concise way is amazing. Great video!

  • @EfosaMichael
    @EfosaMichael 11 месяцев назад +6

    Ed, the way you take your time to explain everything in a digestable pace is legendary... thank you!

  • @farid.dev1
    @farid.dev1 Год назад +15

    Finally, someone made TS project 🤗

  • @_Akbaralam
    @_Akbaralam 11 месяцев назад +5

    Tried bunch of react with TypeScript projects ..... couldn't be able to complete one. This one I've been able to complete because It's a great project to showcase, a great instructor and great everything.... You are a blessing.....

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

    Love your pace!
    Your selfless efforts are much appreciated Ed.

  • @eshw23
    @eshw23 Год назад +1

    These videos are freaking amazing! Im so happy you included TypeScript.

  • @blue_berry_pie64
    @blue_berry_pie64 Год назад +2

    Thank you so much for your video content! I learn a lot when how to write TS and this is the first video that show me how to write Tailwindcss in a complete different way. Your design figma is also very nice, your way of instructing and teaching are also golden.

  • @Coding-is-life
    @Coding-is-life Год назад

    finally I found my self a teacher that can guide me, thankyou for the lesson. .. Praying for your success and safetiness :)

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

    Thank you! Thank you! Thank you!!! Really appreciate beginner friendly content from a professional like you!!!

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

    Ed, I just want to say that you have been amazing! Keep it up!

  • @soumadip_skyy_banerjee
    @soumadip_skyy_banerjee 10 дней назад +1

    4th June, 2024. Tuesday.
    12.09 am .. Kolkata, IN 🇮🇳. Saved this video in my playlist. Will wake up tomorrow and start building this. Will update as I go.
    Edits:
    1) Done with the HOME section. 7.44pm, 5th June, 2024. Kolkata, IN 🇮🇳. So far so good. Framer-Motion is goin over my head, cz it's my first time, not his fault. Proper usage of Typescript 🔵

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

    This has been such a valuable video, I recently had to work on a codebase written in Typescript and this has helped me better understand what's going on and what all the errors that keep popping up in my code mean.

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

    i am very happy man you did a very great work done man, i have been finding it difficult to understand typescript but your work gives me joy thanks

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

    Thank you for this amazing tutorial! Learned so much. 👍🏻👍🏻 Amazing quality content, can't wait to watch another tutorial

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

    Master! Always with the high quality contents you are the best, Thank you

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

    Your videos are very informative and I learned so many things from your video. Nice work. All the best.

  • @ahmadirfan7840
    @ahmadirfan7840 Год назад +3

    I am following one of your previous video, which is an e-commerce web app that include redux toolkit. This new video, to be honest, is what I am waiting for. By the way, the way you teach and show the best practice is understandable and easy to follow, including the complex part, and that’s what I love. Keep on going, bro..

  • @user-rk7ue6rc7m
    @user-rk7ue6rc7m Год назад

    You do explain everything in detail which is great! subscribed to you channel :)

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

    This tutorial is so nice... The UI on EdRoh's screen is big enough to see what's going on on my small computer screen. And Explained in details and thoroughly.

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

    Excelent teacher and thanks for build this wonderful tutotial, i continue the hard work learning with you.

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

    Thank you for this tutorial! It was exreamly helpful for TS beginners! Your explanations are great! Wish you and your family all the best)

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

    Beautifully curated. Thank you.

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

    omg, I just watched this video for 45 min and I think this video is better than most tutorial videos in youtube about React + Typescript
    Thank you for this tutorial Sir!

  • @kgcthu382
    @kgcthu382 Год назад +5

    i've been coding along this project for about an hour and i've gotta say the way you explained every code makes it very easy to understand for me. i would like more intermediate or advanced react/ts/next.js projects as well.

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

    2 hours nonstop coding with you and i'm overwhelmed. Found a great teacher and love the way you explain each steps.

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

      Hi I was actually wondering if you finished the project?? I need some help and I do not have anyone to ask about this project

  • @mstfucr8791
    @mstfucr8791 9 месяцев назад

    ohhh. finished. thanks. it was very instructive and enjoyable

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

    i love your tutorials please make more projects you excplain them so good

  • @LuisFelipe-td8qk
    @LuisFelipe-td8qk Год назад

    Big fan here, really appreciate your kindness on sharing your knowledge

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

    Finally the wait is over ✌ Keep it up EdRoh ❤👌

  • @macrooooo__
    @macrooooo__ Год назад +6

    Hi Ed, thanks for this man. Keep uploading quality content like this. I hope you could do ecommerce project with Ts and MERN.
    Personal Notes:
    2:15 - installing vite
    11:57 - setting up @path
    18:18 - prettier module
    30:30 - setup font and root css
    52:15 - Link tsx
    1:08:05 - Enums
    1:17:17 - useMediaQueries
    1:37:31 - window.scroll on Top of Screen state
    1:44:23 - HomePage
    2:13:49 - motion div
    2:20:20 - onViewPort
    2:33:04 - Mapping cards
    2:45:36 - staggered animation
    3:02:44 - scrolling images to the right
    3:20:57 - react-hook-form

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

    this channel deserves a subs, you explain everything and i love it

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

      I was actually wondering if you finished the project?? I am still having some issues

    • @gusdev-r
      @gusdev-r Месяц назад

      @@johanesguerra8557 if found any issues, can u say where to me?

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

    Thank you so much for this amazing content, I will always be thankful

  • @cevdet-gt3uu
    @cevdet-gt3uu Год назад

    Thank you so much. thanks to you, I developed mine about typescript and some stuff. ♥️

  • @petertarek
    @petertarek 8 месяцев назад +1

    you have the talent to teach

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

    Thank you for this lesson, great project😁

  • @MaxPorPanne
    @MaxPorPanne 8 месяцев назад +1

    Great tutorial. Thank you

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

    You're a really good teacher!

  • @Abdullah-cm5xv
    @Abdullah-cm5xv Год назад +2

    wow 😍 thank you so much for your efforts, I really really really appreciate that!

  • @Kira-hj4en
    @Kira-hj4en 11 месяцев назад

    such great content and for free. keep it up bro!

  • @olasunkanmihammed7462
    @olasunkanmihammed7462 8 месяцев назад

    Thank you, the help me alot. Thanks once again keep up the good work

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

    Thanks a lot of this video, helped a ton

  • @Lost1nTranslation
    @Lost1nTranslation Год назад +2

    You're crushing these 😁🔥🔥

  • @SirArtificial
    @SirArtificial Год назад +1

    Hey @EdRoh it's nice to be here. Just wanted to let you know that Vite is a french word for "quick", pronounced /vit/, like "veet".

  • @dalestewart
    @dalestewart Год назад +1

    Another fantastic tutorial. We should implement login features such as full authentication and logout functionality.😀

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

    Talk about your approach to learning these frameworks and workflow in putting them all together. the WHY and HOW. thanks your awesome man.

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

    thank you. I learned a lot from this video 👍😀

  • @celestinenwachukwu919
    @celestinenwachukwu919 11 месяцев назад

    ive seen a lot of positive reviews, i am excited to learn from you

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

    Timestamp 11:33. Just started to watch and already love it. Thank you @EdRohDev!

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

    high quality, clear ,nice

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

    Thank you for your tutorials

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

    Wonderful Tutorials your channel, i appritiate thanks alot sir

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

    what great videos man!

  • @arrpit-tiwari
    @arrpit-tiwari Год назад

    Done with video and all I have to say is hat's off to you

  • @negar_elixir
    @negar_elixir Год назад +3

    Perfect as always 💯
    Dear Ed please make a tutorial to show how to create a UX-UI design and change it to a react app.🙏

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

    well Done EdRoh that is great.

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

    Ed you're the man!

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

    Dude, you are awesome!

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

    simply great ,thanks

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

    Very nice tutorial 👍

  • @Englishmusic-qi9fp
    @Englishmusic-qi9fp Год назад

    Thanks edroh on this project l will learn typescript.

  • @deepmane5845
    @deepmane5845 Год назад +1

    one word ThankYou

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

    your videos are very helpful♥

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

    This video is very helpful.. Thanks

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

    Thank you so much brother!

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

    Good tutorial!

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

    wow , it's nice fitness application, I like it .

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

    Thank you so much, Sir.

  • @pirashanravi67
    @pirashanravi67 Год назад +1

    Could you please keep the current dev version of the site up instead of the completed site while you code? It makes it a lot easier to follow along and visualize what's happening with Tailwind as you go. Thank you for the tutorials, they're super helpful!

  • @Salah-YT
    @Salah-YT 8 месяцев назад +1

    thank you so much 🙂

  • @juan83xd
    @juan83xd 11 месяцев назад

    Thank you so much!

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

    thnaks for your work!

  • @uri8736
    @uri8736 9 месяцев назад

    Hi and thanks for share this excellent material, I have the question about the node and npm version that you are using on your project. I'm having some problems with prettier and tailwindcss configuration files. Possible by node version. Many thanks for the content.

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

    Thanks a lot 🙏🏻

  • @Krior07
    @Krior07 Год назад +1

    it would be great if you would bring more React content with typescript

  • @charlesm4596
    @charlesm4596 11 месяцев назад

    Thank You for showing how to upload project, to CloudFlare.

  • @thomasmohaupt6462
    @thomasmohaupt6462 Год назад +1

    FYI - there is an option in the VS Code ES7+ plugin to control if "import react ..." is added.

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

    Great! Thanks

  • @niteshprajapat7918
    @niteshprajapat7918 Год назад +3

    you are awesome ❤️🔥😍
    please do more reactjs project 🔥
    Thank you Sir ❤️

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

    Hey Ed, I am currently trying to find out how you turned the three different fonts for the home page picture into an image. What did you use to do this?

  • @dimko.h
    @dimko.h 9 месяцев назад

    Thank you!)

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

    Thanks for sharing brother

  • @zerodegreecoder
    @zerodegreecoder Год назад +1

    Bro In how many days did you shot the video. Great quality content.

  • @earnstein7607
    @earnstein7607 11 месяцев назад

    Edroh you're the best

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

    hey Ed, could you make a Dashboard with simple menus and submenus and thanks for the tutorials are helping me in my junior programmer journey.

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

    Will you make more react/nextjs +ts projects in future pls?

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

    Hey EdRoh, this is a great video but my concern is that the project has too much div containers, which can be hard to maintain? is there a way around this?

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

    thanks a lot

  • @alanvillanueva1370
    @alanvillanueva1370 8 месяцев назад

    It was amazing

  • @abdulwahabadeoyin7375
    @abdulwahabadeoyin7375 Год назад +1

    wow another nice video.. pls can you do react,redux with typescript or maybe the MERN stack with typescript , thank you sir

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

    If you can then please provide the link to figma design as well. Thanks for the superb content!

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

    Thanks!!

  • @maitreyadewal
    @maitreyadewal 11 месяцев назад +1

    I was following through but after @51:30 the nav bar at my side was distributed vertically, then i removed the const flexBetween = "flex justify-between items-center"; and placed the classes in div, it worked and distrubuted divs horizontally, if i'm keeping the const for the classes, somehow its giving me an issue, could you please help why its doing that ?

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

    MERN and typescript advance tutorial would be great, please consider

  • @shubhamranjan4596
    @shubhamranjan4596 Год назад +1

    thanks

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

    I really wish you make some tutorials teaching how to use these css frameworks, that you use in your tutorials, cause i get stuck in the settings and configurations", and i always end up using "sass" or "css", so i can continue follow your tutorials. ...By the way i really like your projets in your tutorials. 😎👍

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

    Nice!

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

    nice to see that you're using vite for this tutorial. TBH I think you should just ditch the CRA and go with Vite for all future videos.

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

    Hey EdRoh, could you make a video teaching a build a ERP with NextJS, Node and TypeScript? Thank you so much