How To Make Full Stack Kanban App | React NodeJS MongoDB Material-UI | Full Stack Developer Course

Поделиться
HTML-код
  • Опубликовано: 14 июн 2024
  • In this video, we are going to make full stack Kanban website. We will use ReactJS, NodeJS, MongoDB and more. Hope this video useful to you.
    Don't forget to click the like button and share the video with your friends if you found the video useful.
    🔴 SUBSCRIBE for more AWESOME videos!
    / tuattrananh
    🔴 TIMESTAMP
    00:00 - Demo
    01:02 - Setup project
    14:09 - User api
    32:27 - Front end setup
    40:30 - Config axios
    52:57 - Login - Register pages
    01:15:12 - Sidebar
    01:25:25 - Boards api
    01:34:53 - Front end Board features
    02:15:31 - Emoji picker
    02:36:24 - Favourite board feature
    03:01:06 - Section api
    03:08:00 - Kanban board feature
    03:27:16 - Task api
    03:38:37 - Front end task feature
    🔴 CONTACT
    Facebook: / trananh2001
    Github: github.com/trananhtuat
    🔴 SOURCE CODE
    github.com/trananhtuat/fullst...
    🔴 REFERENCE
    - Create react app:create-react-app.dev/
    - React beautiful dnd: github.com/atlassian/react-be...
    - Material-UI: mui.com/
    - Express: expressjs.com/
    🔴 MORE AWESOME VIDEOS
    / tuattrananh
    ------------------------------------------------------------------------------------------------
    #tuattrananh #ReactJS #FullStack #MaterialUI #MUI #NodeJS #Express #ExpressJS #Kanban #ReactKanban #Draggable #ReactDraggable #SASS #Animated #3d #3dAnimation #Animation #ReactNavigation #Sidebar #AnimatedSidebar #ReactSidebar #AdminDashboard #adminpanel #reactadmin #HTML #CSS #JavaScript #SCSS #React

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

  • @NhatNguyen-zg6il
    @NhatNguyen-zg6il Год назад

    qua Nhật cày cũng không quên ra video cho ae :)) , cám ơn ông vì 1 số bài hay

  • @NguyenHuy-pj4qj
    @NguyenHuy-pj4qj Год назад +2

    brother, you are the beast !!! this is the coolest kanban i've seen in a while .😍

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

    The best advanced react project i have seen
    I learned redux toolkit, mui, emotion, drag and drop and more ... 😁
    We want more and thanks ❤️

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

    Cảm ơn anh rất nhiều, học được quá nhiều thứ luôn

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

    welcome back we wating for 2 month

  • @KhangNguyen-kq2iw
    @KhangNguyen-kq2iw Год назад +1

    nhìn UI đã thấy chỉnh chủ và xịn xò rồi, ra nhiều video nữa xem cho đã anh ơi, quá xịn xò

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

    Very nice project thank you so much

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

    Thank you sir
    we love you the most

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

    Thank you so much for sharing.

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

    Xịn, cảm ơn anh nhiều ạ

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

    đúng lúc em cần học drag drop, cảm ơn anh!

  • @KhangNguyen-kq2iw
    @KhangNguyen-kq2iw Год назад +1

    cách cấu trúc dự án, cách triển khai anh làm clean quá, học đc nhiều quá ạ

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

    😍 idol UIT em hâm mộ anh lắm

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

    This is awesome thanks!

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

    Nice content bro. Thank you.

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

    Awesome! Thanks for sharing. What is a next project?)

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

    Ty very much. Do a typescript with react tutorial next

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

    Thank you Tuat....🔥

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

      ♥️♥️♥️♥️

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

      @@tuattrananh please let me ask you if you can show how implement to react project script.js? I am new in React. Before I learn only css, html and how implement script.js for some effects… now I know how organise in react html and css but can’t understood how implement script.js file…? Please if you have time… show us. Thank you 😊❤️

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

    you are really cool coder,I really want to how you learning coding

  • @001ibuyvn
    @001ibuyvn Год назад

    Nếu đc thì làm fullstack nextjs graphql đi ad ơi, tks ad nhiều vì những video bổ ích

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

    for some reason the login and register doesnt work. as anything changed since this tutorial was done?

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

    Great work, can you please show video how to deploy in hosting? Thanks again

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

    Hello and thank you

  • @angVanHuy-tf2rv
    @angVanHuy-tf2rv Год назад

    video hay lắm a mà có thêm giải thích nữa thì tốt

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

    Great, But what if someone need to use it for their team, do u have project assign button

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

    video hay quá, mong anh hướng dẫn thêm phần deploy ạ

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

      ❤❤❤❤

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

      @@tuattrananh anh cho em hỏi phần env server em tạo cluster mongo thấy link nó dài vs có name và pass s của anh ngắn v ạ? còn 2 cái secret key là mình tự viết theo ý thích phải k anh?

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

    Genius

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

    I am getting an error "Couldn't find the binary git". Can you tell me what should i do?

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

    are you from vietnam ? omg I follow 4 awesome developers that are from Vietnam, you guys are legends of programming

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

      yes, I am Vietnamese

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

      can u say the name of them ?

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

      @@nhatbui229ruclips.net/user/ImVuCms
      ruclips.net/user/DevATHTML
      this both are awesome too

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

    Anh khi nào làm thêm về redux toolkit với sagar nữa ak :>>

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

    Ông anh làm bao nhiêu năm kinh nghiệm rồi vậy. Serie máu lửa quá

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

    hey bengoan, u should talk to audience or at least add any subtitle for this video, i just mention u that , keep going and do fun stuff bae bengoan

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

    Bro, I have this problem
    caught (in promise) TypeError: Cannot read properties of undefined (reading 'forEach')
    at handleSubmit (Signup.jsx:57:1)
    can you help me to fix it?

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

    Congratulation!! A great project.
    I needed something like that for my work to organized my projects !
    I just finished all the tuto, with some changes : All in Typescript and not with MUI but with Styled Components and my own style, add an add-on on Beautiful DND that rotate task on drag. Add some confirmation modals and notification system. But the heart of the system is all yours ! And it's stunning!!
    Just some problems with CK Editor, the buttons for the lists ( bullet and numbered ) and the ident buttons does not works... I will search why
    Just a big thanks !

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

      wow!

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

      hey bro could you please share your repository with us, so that we could get a bit of guidance.

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

      @@prajwalurkude007 I answered yersterday with the link of my repo, but it seems that the message was blocked... I don't know how share it here. Looks like links are the problem

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

      Share please!

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

    Signup.jsx:57 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'errors')

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

    lâu lắm idol mới ra vid :))))

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

      code cty nhiều bug quá em à 😂

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

      idol cứ ra vid em sẽ ủng hộ đều đều

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

    Great video.
    In the .env do we use the same MONGODB_URL= PASSWORD_SECRET_KEY= & TOKEN_SECRET_KEY= as you do?
    If not what should we use?

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

      Did you get any answer to this?

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

      @@ampsen5805 Nope

    • @NamNguyen-it1mm
      @NamNguyen-it1mm Год назад +2

      You get the MONGODB_URL in the database you created and can use any random string for PASSWORD_SECRET_KEY and TOKEN_SECRET_KEY

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

      yes actually it does not matter

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

      did you use the keys(Token and Password) shown in the video?

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

    cho e hỏi là chỗ userController.register phút 30:27 là m ko cần truyền params là req vs res vào hàm register ạ.

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

      ko cần em, express nó handle chổ đó rồi, vào controller là nó tự hiểu req, res

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

      @@tuattrananh dạ cảm ơn a ạ. Với cho e hỏi là lúc response token về cho client e thấy a ko dùng return mà ko bị lỗi "ERR_HTTP_HEADERS_SENT: Cannot set headers after they are sent to the client" vậy ạ. E code giống a thì bị lỗi như trên phải thêm return thì mới ko bị lỗi ạ.

  • @n6.tranngocoan439
    @n6.tranngocoan439 Год назад

    Anh có ra video về NodeJs k anh.

  • @ThinhNguyen-zb6rv
    @ThinhNguyen-zb6rv Год назад

    Có event nào chỉ cần click chuột vào task thì task đó bay sang cột completed không ạ

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

      tạo nút moveToComplete trong task, click nút đó thì add task vào section complete, remove task đó ở section hiện tại, update task.section = section mới, rồi setstate list mới

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

    What is the use of index props in tag ?

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

      "Index routes can be thought of as "default child routes". When a parent route has multiple children, but the URL is just at the parent's path, you probably want to render something into the outlet."
      reactrouter.com/docs/en/v6/getting-started/overview#index-routes

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

    hi mn mình bị gặp lỗi connect mongodb ở đoạn setup project, mn có thể giúp mình đc ko ạ
    MongooseError: The `uri` parameter to `openUri()` must be a string

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

    9:31 what's the shortcut used for refactoring all variables here?

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

      just find and replace all

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

    lấy những token trong .env kiểu gì thế anh

  • @Bitwise-Brain
    @Bitwise-Brain 9 месяцев назад

    does the data store on database in this project ?

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

    Where can I see the TOKEN and PASSWORD database key on MAC?

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

    anh ơi, cho em hỏi tại sao khi updateTitle và updateDescription mình cần setTimeout vậy ạ?

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

      Khi người dùng nhập title thì nó sẽ gọi api liên tục, như vậy là ko tốt. Cho nên thêm timer = setTimeout(...). Nếu người dùng tiếp tục nhập thì clearTimeout để ko gọi api. Khi người dùng ngừng nhập thì mới gọi api

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

      @@tuattrananh em cảm ơn anh ạ ❤❤❤

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

    im at 1:39 and i get an error when i click the create button. "AxiosError: options must be an object" anyone has this issue? cant seem to fix

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

      If you use latest axios, please config axiosClient.js like this github.com/trananhtuat/react-openai-chat/blob/main/client/src/api/axios.client.js

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

      @@tuattrananh im getting a verifyToken error.... ): but im following exactly as you do.

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

    how did this take 4 hours??

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

    in the board, can they add people on it?

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

    subtitle??

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

    Hello, what is vscode theme?

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

    Lỡ bấm vào coi. Tôi ăn bát mì tận 4 tiếng...

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

    Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'errors')

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

    I have this problem when I try to sign up
    Cannot read properties of undefined (reading 'errors')
    TypeError: Cannot read properties of undefined (reading 'errors')
    I guess this is the problem:
    const errors = err.data.errors

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

      did you fix it ?

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

      @@manrajsingh8617 tive que usar autenticação de outro projeto dele (o chatIA) ai funcionou.O Problema que vc tem que ir adaptando aquele backend com esse ai e enfim, meio chato p fazer. Funcionando!

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

      ​@@guilhermedosanjos6969 thanks man

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

      @@guilhermedosanjos6969 hey man I tried to do it but I ended up with a bunch of errors, if you don't mind do you have a github repository of the new code you edited or something? that would be very much appreciated

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

      @@aymanedrouzi hey, is your project working? Can you please share github link

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

    Này nhìn dống jira v ta

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

    didnt show us the kanban once

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

      He showed it lots of times. You can see it clearly at the end of the video.

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

    The promotional image for your video is a kanban with a big title “Learn python”, but you are teaching how to code in NodeJS. The irony

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

    Can u answer my chat on Facebook? Pls i need help u i found trouble

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

      you can comment your problem here

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

      ​@@tuattrananh at minute 9:22 how did you get the password _secret_key , token_secret_key ? I've searched the mongodb web and can't find the key. You went through how to get it

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

      @@tuattrananh I found the problem again can you help via chat

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

      @@tuattrananh Signup.jsx:57 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'errors'), how to fix it?