Build and Deploy a React Admin Dashboard With Real time Data, Charts, Events, Kanban, CRM, and More

Поділитися
Вставка
  • Опубліковано 21 тра 2024
  • Build an admin dashboard with full authentication, a homepage displaying charts and activities, a comprehensive table for companies with CRUD and search, and a Kanban board with real-time synchronization using Refine Framework.
    ⭐ Refine: github.com/refinedev/refine
    ‎💻 App Source Code and Readme (code snippets at the bottom): github.com/refinedev/refine/t...
    🌟 Become a top 1% Next.js 14 developer in only one course: jsmastery.pro/next14
    💻 Join our Discord Community - / discord
    🐦 Follow us on Twitter: / jsmasterypro
    🖼️ Follow us on Instagram: / javascriptmastery
    💼 Business Inquiries: contact@jsmastery.pro
    Time Stamps 👇
    00:00:00 - Intro
    00:04:33 - Create Refine Project
    00:07:39 - Refine Dev Tools
    00:09:48 - Remove unnecessary files
    00:10:45 - Data provider setup
    00:29:44 - Auth provider
    00:34:02 - Workflow setup
    00:36:41 - Initial routes demo
    00:40:39 - Update login
    00:42:49 - App routes and layout setup
    01:33:04 - Home deals and upcoming events
    02:15:49 - Latest activities and total count cards
    02:52:53 - Company list page
    03:12:24 - Create company
    03:29:25 - Company edit
    03:47:34 - Kanban board
    05:11:04 - Kanban task create
    05:18:45 - Kanban task edit
    05:28:26 - Deployment

КОМЕНТАРІ • 437

  • @javascriptmastery
    @javascriptmastery  4 місяці тому +58

    refine is an open-source project, so show your support by giving it a star ⭐ github.com/refinedev/refine

    • @NeoGeoKage
      @NeoGeoKage 4 місяці тому +2

      Do I need any prior experience with JavaScript or React specifically to follow along?

    • @mhraihan7422
      @mhraihan7422 4 місяці тому

      yes you should
      @@NeoGeoKage

    • @SFFACTS
      @SFFACTS 4 місяці тому +1

      you make wordpress type cms for blog website plz i request you

    • @NeoGeoKage
      @NeoGeoKage 4 місяці тому

      I'm not sure if the likes are people saying yes or not.

    • @user-ht4ib3bl3e
      @user-ht4ib3bl3e 4 місяці тому

      SIR PLZ suggest me some projects for my college final year. plz humble request

  • @john00Doe
    @john00Doe 3 місяці тому +11

    I found out about this project, while wrestling with the old admin dashboard project you created a year ago and it was a bit complicated for me due to some old dependencies and syncfusion issues, and also I was trying to create it with Vite and it was a headache troubleshooting the configuration and the code actually blow up on my face and made a miss that can't be resolved on the console, and after all of that, I suddenly found out your new up to date admin dashboard project uploaded before 7 days ago, Thank you so much for your hardwork, You're a Hero for all of us!

  • @keitho6974
    @keitho6974 4 місяці тому +3

    I just found your channel today, haven't even had the chance to get started yet but already subscribed and shared with a few like minded coworkers. I cant wait to dive in

  • @twootwo202
    @twootwo202 4 місяці тому +63

    Insane how this Croatian dude continues to impress me with bangers in a consistent manner 👏

  • @arpiliad7739
    @arpiliad7739 2 місяці тому

    Love your videos so much. Watching this was like an xkcd chart-
    I felt real dumb at first, feeling less and less dumb as time went on.
    Then, when you fixed "unnassigned"(sp) like that without cmd+f, I felt MUCH smarter for about 40 seconds...
    ... aaaaand back to feeling real dumb again!
    But really, you're teaching me so much. Every time I go through your tutorials I'm so much better at React. I think I'll build my own dashboard later and reference your video! Phenomenal.
    I have no idea how much prep this must take but the fact that it is FREE is INSANE. This could be a full $100 course on udemy easily.
    I would love to see more on GraphQL and NestJS from you. Amazing teacher.

  • @user-wj6kc4se6p
    @user-wj6kc4se6p 4 місяці тому +58

    I'm starting my first day as a dev next week. I've never used refine before. The engineer recommended it for our dashboard and I'm supposed to work on the full stack. My man THANK YOU SOOO MUCH. BLESS YOU.

    • @javascriptmastery
      @javascriptmastery  4 місяці тому +5

      Good luck!

    • @Masculine884
      @Masculine884 3 місяці тому +2

      bro did you started your project with refine?

    • @user-wj6kc4se6p
      @user-wj6kc4se6p 3 місяці тому

      @Masculine884 yeah and the DX is amazing. Literally all I need are 3 tabs; refine docs, localhost and ui lib.

  • @GB-vz8pk
    @GB-vz8pk 4 місяці тому +5

    I was just about to start another admin project you uploaded a year ago. What a coincidence ! Thank you so much for amazing quality of video!!!! I love your projects.

    • @javascriptmastery
      @javascriptmastery  4 місяці тому

      That's awesome!

    • @nickwoodward819
      @nickwoodward819 4 місяці тому

      Got a link? Don't really care about graphql

    • @javascriptmastery
      @javascriptmastery  4 місяці тому

      @@nickwoodward819 grapqhl is not emphasised in the video. You can follow and build using any database or technology

  • @johnpaulpineda2476
    @johnpaulpineda2476 4 місяці тому +12

    You are such a gem in the community. Thank you for your contribution brother!

  • @OPGAMER.
    @OPGAMER. 4 місяці тому +4

    wow! That real-time synchronization feature is amazing.
    Thanks Adrian.

  • @deus-lovult
    @deus-lovult 4 місяці тому +5

    It is appreciated that you continue to upload react material to continue learning, much success this year

  • @justin9494
    @justin9494 3 місяці тому +11

    Got an internship and they're asking me to build a dashboard. Thanks for this!

  • @nicolaskorner9351
    @nicolaskorner9351 4 місяці тому +10

    Always feels like you read my mind. Just discovered refine in the last days and thought I want to try this out! Now you're here. Thanks!

  • @echelachristopher6532
    @echelachristopher6532 4 місяці тому +11

    I'm in awe of what you do. Thanks for making me a better developer.

  • @soltsdev
    @soltsdev 4 місяці тому +4

    dude, your videos are so easy and understandable to watch. I like it. Thanks

  • @ParmidaShoeibzadeh-os2is
    @ParmidaShoeibzadeh-os2is 4 місяці тому +3

    I'm so excited for this brilliant video !
    Thank You so much Adrian

  • @strugglingElds
    @strugglingElds 4 місяці тому +1

    This is exactly what I'm looking for! This is a beast! Thank you!

  • @francisnjugunaldc
    @francisnjugunaldc 4 місяці тому +27

    Your content is better than All paid courses❤🎉

  • @denizorsel1029
    @denizorsel1029 3 місяці тому +1

    I would like to thank you for your content. It is quite packed for almost 6 hours yet you retained the energy with some cuts while delivering what the project required. It is definitely not for the beginners eventhough they could just follow step by step and reach the final result but sheer amount of concepts and opinionated nature of a framework included therein makes it look more complex then it actually is in humble beginnings. The way you set things up in advance (providers) are elegant yet once again requires a good command of javascript and react as you initially mentioned.

  • @gmako6
    @gmako6 3 місяці тому

    You made me a confident full stack developer brother ever since i started a journey with you

  • @anteboto4541
    @anteboto4541 4 місяці тому +1

    Svaka čast, najbolji channel za učenje programiranje. 👍👍

  • @JJTradess
    @JJTradess 3 місяці тому

    This is incredible can’t wait to work on this project !!

  • @spinoff2011
    @spinoff2011 Місяць тому +2

    By far the best tutorials on youtube!!! Huge thanks!!👏👏

  • @user-uw6cu3nt8e
    @user-uw6cu3nt8e 4 місяці тому +3

    Thank You Adrian for making such course free. Best regards from Bhutan.

  • @kahanMilli
    @kahanMilli 3 дні тому

    Finished. Thankyou so much for this!!!!

  • @khouchanemahmoud9475
    @khouchanemahmoud9475 4 місяці тому +1

    Awsome! Always providing best learning projects

  • @rhino_interactive
    @rhino_interactive 3 місяці тому +9

    This as been a GREAT course and thank you for that but I feel that are a few bits missing so I put up a list:
    - can't sign up new users
    - the price for the companies are not updating after saving
    - can't add/delete/update new events in Upcoming Events section or Latest Activities section
    - can't modify the actual database
    - most important how we can create multiple users and sync the data between them
    Overall can't make it personal/custom to our needs. Take this with a pinch of salt, because those thing might be missing due to the fact that this course is not suppose to have everything in one go. THANKS A LOT for this amazing course!

    • @Andi0391
      @Andi0391 18 днів тому

      true, would have been more useful to use even a local JSON as db and expand from there

    • @meghabathla7167
      @meghabathla7167 6 днів тому

      hey, I'm facing the same issues. The pricing is not updated which is most important to show. Have you figured it out? Pls, let me know if you've got it.

  • @Ivan-pd3yk
    @Ivan-pd3yk 3 місяці тому +1

    Great video!! The only thing i've struggled with is that the volume is a bit low and sometimes is difficult to follow, it would be great if you turn up the volume a little, but anyway nice tutorial!

  • @a4cfee
    @a4cfee 4 місяці тому +2

    Another amazing project, congratulations

  • @ernst367
    @ernst367 4 місяці тому +1

    Incredible like always!!! Thanks again for this video

  • @shawnmuraya9975
    @shawnmuraya9975 4 місяці тому +3

    thank you for the updated rerfine frame work 😁

  • @AfonsoFilipeJr
    @AfonsoFilipeJr 4 місяці тому +2

    Finally a good project with Refine. Many Thanks

  • @tsuki_balabala
    @tsuki_balabala 4 місяці тому +1

    finally new update, Nice video my guy!

  • @sourabhsingh4515
    @sourabhsingh4515 4 місяці тому +1

    Really needed this thank you buddy

  • @naseemsaffy
    @naseemsaffy 4 місяці тому +2

    That's what i want.Thanks adrian for providing such a lovely content❤

  • @williamroger562
    @williamroger562 4 місяці тому +4

    Excelente desarrollo con React para integrar con IOT , realizando captura de datos en tiempo real de sensores y controlando actuadores, muchas gracias por darnos conocimiento de alta calidad.🎉😊

  • @mohamed_younes77
    @mohamed_younes77 4 місяці тому +1

    I've learned too much from you man thanks I'm looking forward to start this project

  • @erazulisalmtaosif2557
    @erazulisalmtaosif2557 4 місяці тому +1

    I always wait for your video. ❤

  • @jasmeetbrar8609
    @jasmeetbrar8609 3 місяці тому

    This is actually real cool! I am wondering if you’re going to make tutorials with shadcn/ui? :D

  • @DigitalCreator5
    @DigitalCreator5 4 місяці тому +4

    Thanks a lot Adrian you Post the video as you promised an I have been waiting until this day thanks 🙏🏾 🎉😂

  • @mehdichamiani6838
    @mehdichamiani6838 4 місяці тому +2

    Great as usual, I love Croatia ❤ Love from Iran 🇮🇷

  • @EfosaMichael
    @EfosaMichael 4 місяці тому +1

    You know the drill… like then watch… awesome stuff man 🎉

  • @muhammedoganay
    @muhammedoganay 4 місяці тому +3

    Your content is awesome! Very useful. Kudos! How about a full featured news website with cds, management dashboard and a users (authors) dashboard for entering new content to the site for next video?

  • @hyper-stack
    @hyper-stack 4 місяці тому +2

    always love your work

  • @sagarshekhar4598
    @sagarshekhar4598 4 місяці тому +2

    Now this how we are always waiting for your quality content which made us a true self taught engineers without any other paid courses🔥

  • @Sumi-ql3wj
    @Sumi-ql3wj 4 місяці тому +1

    Thank you so much for your effort brother🤗

  • @blacklittle9244
    @blacklittle9244 4 місяці тому +1

    thank you for your and your team efforts, I learn a lot form each of your tutorial🤜

  • @jubayerhridoy1582
    @jubayerhridoy1582 3 місяці тому +3

    Hello Adrian, I have watched a lot of videos from your channel. I have learned basics very well. Your videos are great. But, if you seperate the codes for each part that will be great. I mean, for part1 1 commit, for part 2 another commit. Then, people like me will start from the commit for the things we want to learn from your videos. I hope, you understood what i am trying to say.

  • @kinleyrabgay7106
    @kinleyrabgay7106 4 місяці тому +1

    Thank you for the informative video 🥳

  • @brendanmilton5025
    @brendanmilton5025 3 місяці тому

    Looks like an amazing tutorial! Does Refine use it's own database? Can you choose which database to use.

  • @sanjay404
    @sanjay404 3 місяці тому

    It was such a great explanation, can you please also add a video showcasing the latest expo router v3 and build a small react-native app?

  • @sohanchakraborty7141
    @sohanchakraborty7141 4 місяці тому +1

    that's a solid a project man thnx buddy

  • @user-vj4jf2ry7w
    @user-vj4jf2ry7w 4 місяці тому +1

    Thanks for this great tutorial💪💪💪. Good Job !🔥

  • @genesisyt9662
    @genesisyt9662 29 днів тому

    The day i get so good to build this kinda project. I will be living a dream

  • @user-uw6cu3nt8e
    @user-uw6cu3nt8e 4 місяці тому +1

    Started learning using VS Code. Reached at 54.25 It is working perfectly.

  • @davidwright450
    @davidwright450 4 місяці тому +1

    One more amazing product❤❤❤

  • @syedadeeb770
    @syedadeeb770 4 місяці тому +3

    Did you seriously read my mind, this is exactly what I wanted

  • @alejandrogarcia..
    @alejandrogarcia.. 4 місяці тому

    Eres muy bueno explicando gracias

  • @mulagidev
    @mulagidev 4 місяці тому +1

    Great work 🔥

  • @NoHandles2654
    @NoHandles2654 3 місяці тому

    Build Begginer friendly javascript projects and explain Everthing from step in depth👏

  • @abdelrahmanmagdi6767
    @abdelrahmanmagdi6767 3 місяці тому

    Keep going you are doing great ❣❣❣

  • @jawherdhaou617
    @jawherdhaou617 4 місяці тому +1

    god bless you sir , you litterly save my day with this project ♥♥♥

  • @seealso6580
    @seealso6580 4 місяці тому +1

    Thank you so much for building such a awesome apps

  • @faizanahmed9304
    @faizanahmed9304 4 місяці тому +2

    Thanks Adrian!

  • @meheraabarvy4134
    @meheraabarvy4134 4 місяці тому +1

    Thanks for your effort.

  • @hunin27
    @hunin27 4 місяці тому +2

    Thanks bro!!
    This course should be around 100$ but you are giving it to us for free!!

  • @yugal8627
    @yugal8627 4 місяці тому +1

    Amazing amazing amazing Adrian🔥🔥, you are the hope of New Developers. Also make a video on Figma and NGINX. Keep it up...🙂

  • @marcosmandamba3296
    @marcosmandamba3296 4 місяці тому +1

    Really good 👏content!

  • @GermofGames
    @GermofGames 3 місяці тому

    Mint Site Creation Video ❤

  • @sang4005
    @sang4005 4 місяці тому +1

    You never disappoint

  • @user-ww8pj8zy3v
    @user-ww8pj8zy3v 3 місяці тому +8

    anyone hass issue arount 53:30 with the login issue. Make sure you add token in the headers which is in auth.ts
    incorrect: headers: {},
    correct: headers: accessToken ? { Authorization: `Bearer ${accessToken}` } : {},

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx 4 місяці тому +1

    That is so so amazing bro can you bring up more graph ql stuff in future please😊😊

  • @serpikoz_6039
    @serpikoz_6039 3 місяці тому +6

    Hi Adrian!I'm doing same things like you.But 54:00 when i came up ı have a issue.I only see the home text.Cannot see the test text.Why ı cant see the layout.I cant find it

    • @eyleenjaen1509
      @eyleenjaen1509 26 днів тому

      Hi! I got the same issue. Did you fix it?

    • @serpikoz_6039
      @serpikoz_6039 26 днів тому

      @@eyleenjaen1509 no bro.I give up

  • @dagnachewmekonnen5317
    @dagnachewmekonnen5317 4 місяці тому +2

    Thank you so much.

  • @pandashangout
    @pandashangout 2 місяці тому +3

    Those of you stuck at "Update Login" 42:00
    In the auth.ts file, on line 17, needs to be changed to
    url: `${API_URL}/login`,
    method: 'post',
    headers: { },
    for the login function to work properly

    • @devanshbehl6109
      @devanshbehl6109 2 місяці тому

      Hi , even after changing this i am still facing the same issue , can you please guide if you have made any other changes too.

    • @eyleenjaen1509
      @eyleenjaen1509 27 днів тому

      Hi! I have the same issue, i tried to do that, but it doesn't work

    • @pandashangout
      @pandashangout 27 днів тому

      @@eyleenjaen1509 I ended up dropping this project altogether. Refine keeps updating their tools so it made it hard to continue with this project.

    • @pandashangout
      @pandashangout 27 днів тому

      @@devanshbehl6109 I ended up dropping this project altogether. Refine keeps updating their tools so it made it hard to continue with this project.

    • @maxwelmutuku8394
      @maxwelmutuku8394 9 днів тому

      thank you so much
      😍

  • @user-uj6jx2nk3z
    @user-uj6jx2nk3z Місяць тому

    Damn this channel is amazing

  • @user-vw5sx5px1e
    @user-vw5sx5px1e 3 місяці тому

    What is your visual studio code extensions list. Wondering which extension is syntax highlighting in the background...

  • @ismaeltinta6118
    @ismaeltinta6118 4 місяці тому +3

    I was waiting for this since you first announced it in a couple of weeks by email! Don't know if it's mentioned in the video but what is considered best practice /industry standard? hosting the react admin panel on the same domain/subdomain or complete separate domain? I am building a directory app and would then build an admin dahsboard for it for analytics, monitoring listings publishing ,activities and so on...

    • @javascriptmastery
      @javascriptmastery  4 місяці тому +4

      Best practice often favors hosting your React admin panel on a subdomain of your main application, rather than a completely separate domain

  • @MykytaKrumalenko
    @MykytaKrumalenko 3 місяці тому

    nice login works very well)))

  • @mahmoudbarmawi4112
    @mahmoudbarmawi4112 4 місяці тому +1

    oh, wow great work! ♥
    Can you make a crash course for Flutter?

  • @NishantNarola
    @NishantNarola 2 місяці тому

    The latest activities in responsive is messed up. Any fix for that? By the way great video. Loved it the intro. Just starting out to build it

  • @superhumandose
    @superhumandose 4 місяці тому +5

    You know, it would be great if you could make a second channel just talking about the current landscape in developement. Some of us a freaking out about the current state of the job market and whether learning developement is even worth it now. Don't get me wrong, even though I do not have a dev jon, I love to code but ultimately I want to do it professionally but with what's happening now, how can we have a chance.

  • @gabrielm4979
    @gabrielm4979 3 місяці тому

    Hey bro, I was taking a look a this project you're building in this video. I'm a react student, with a couple o little projects of experience.
    In the last project I made, I worked with Shadcn UI because I really like how easy it can be to build websites rapidly. And because I was also watching the video of the cms made with next and Payload Cms, I wanted to ask you if it's possible to implement shadcn ui in these two kind of projects. My biggest concern is that since we're using prebuild layouts from tools like Payload CMS and Refine, they then can not be replaced later with a custom layout or design.
    I would be really thankful if you could please clear my doubts. Thanks!

  • @kipfitpal
    @kipfitpal 4 місяці тому +1

    Wooooooooow. This is damn good!!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 4 місяці тому +1

    Thanks 💯💪

  • @santutsk
    @santutsk 3 місяці тому +3

    I am facing an error while trying to register. I entered my email id with password, and upon clicking the button I got this error: "Cannot destructure property 'success' of 'undefined' as it is undefined.".

  • @muhangielioda
    @muhangielioda 4 місяці тому +1

    thank you bro

  • @adeeshsharma6716
    @adeeshsharma6716 4 місяці тому +1

    Is the sync between tabs managed by Refine itself or this tutorial separately walks through the setup to achieve sync among tabs?
    I recently had to work on a task that needs data to be broadcasted between tabs/browsers to maintain a synced state, so just wanted to know if I can get value for that specific task? :)
    Ps: the demo looks great 🎉

  • @nemeziz_prime
    @nemeziz_prime 4 місяці тому +1

    Adrian could you possibly include ShadCN or NextUI or a combo of both these UI libraries in your next project made using React or Next js?

  • @korngsamnang
    @korngsamnang 4 місяці тому +1

    "Hi there" never get old😊

  • @rayenhidri584
    @rayenhidri584 4 місяці тому

    First, thx for the great job that you do
    Can you do another one in pure react (jsx and json server in preference) ?

  • @JackMuir-up5fs
    @JackMuir-up5fs 27 днів тому

    May I ask how do you get your terminal to look like that? Do you use vscode extensions for that?

  • @nahomie4105
    @nahomie4105 3 місяці тому

    Is it possible to implement this dashboard into an existing next.js project? My only concern is the project setup part. I am looking to add a dashboard to the AI-Prompt project you did a while back.

  • @jhonsnow534
    @jhonsnow534 4 місяці тому +1

    love you from India

  • @salmaahmed7789
    @salmaahmed7789 4 місяці тому +4

    Amazing as usual!!!!
    pls build an e-learning platform with progress bar and courses. No one has teached that before and no one will like you ❤❤

    • @javascriptmastery
      @javascriptmastery  4 місяці тому

      Great suggestion!

    • @asjadnasim
      @asjadnasim 4 місяці тому

      ​@@javascriptmastery I would sincerely appreciate your assistance if you make that learning project . Thank you for your consideration.

  • @user-gz9nx5ub1m
    @user-gz9nx5ub1m 3 місяці тому +3

    I'm having issues with the authentication, the one provided for dev purpose wasn't working. Do I need to perform further config?

    • @adilpatel4277
      @adilpatel4277 2 місяці тому +2

      Same issue here

    • @mrlord8519
      @mrlord8519 Місяць тому

      ​@@adilpatel4277if issue is resolved please post solution here

  • @osher867
    @osher867 9 днів тому

    Took me a while but I've done this project :)

    • @naturitytick6330
      @naturitytick6330 7 днів тому

      U can share this project code

    • @osher867
      @osher867 7 днів тому

      @@naturitytick6330 why? it's the same like the vid

    • @osher867
      @osher867 7 днів тому

      @@naturitytick6330 Why? It's the same like the video

    • @naturitytick6330
      @naturitytick6330 7 днів тому

      @@osher867 but I have short time and code is lengthy

  • @hooooman.
    @hooooman. 4 місяці тому +2

    Please make a video on the topic "how to land on your first job", everything from learning, when to start applying, job search portals, GitHub/ LinkedIn/Resume guide, interview preparation and tactics , skills to maximize package etc. with your typical way of explanation and animation. Only you can do that video in a professional as well as beginner frndly manner.Hope you consider my request

  • @brancode404
    @brancode404 4 місяці тому +1

    WOW again a nice big great project ? Why didn't you use Next JS Here Brother?

    • @javascriptmastery
      @javascriptmastery  4 місяці тому

      Not necessary for a dashboard, and to switch things up a bit

  • @hanza1468
    @hanza1468 3 місяці тому

    If want to use custom rest provider instead of nestjs will that changes many things?

  • @user-mv7pq4lc9s
    @user-mv7pq4lc9s 4 місяці тому +1

    big love sir ❤❤