React Admin Panel Tutorial | React Admin Dashboard Template Design

Поділитися
Вставка
  • Опубліковано 29 сер 2024

КОМЕНТАРІ • 325

  • @iamd.7
    @iamd.7 2 роки тому +41

    this was badly needed most of the interviewers ask ques. on these. 😭

    • @stephonking2847
      @stephonking2847 2 роки тому +4

      Really, like what kinda questions? Plz dont be afraid to go long

    • @iamd.7
      @iamd.7 2 роки тому +4

      @@stephonking2847, not actual questions but they'll ask you to code one of these with react-router then about its implementation. If not the whole application then a section of it, however again dashboards are not the only ques. you will get it might differ from C2C.

    • @shivamtripathi8376
      @shivamtripathi8376 5 місяців тому

      ​@digambernegi2023 thanks

  • @okorojohn7788
    @okorojohn7788 2 роки тому +76

    There the genius goes again.
    Lama, you are undoubtedly the best webdev tutor so far in my own judgement. You have really touched/changed lifes with your priceless tutorials.
    I say much appreciation and keep it up.💪✌️.

    • @DeveloperAttic
      @DeveloperAttic Рік тому

      👏👏

    • @HUSAMSALEH
      @HUSAMSALEH 7 місяців тому

      he only does css, i thought he is going to do a lot of things but nah

  • @techtitbits
    @techtitbits 2 роки тому +54

    Lama Dev never disappoint. You are a great asset to the Dev World 👍.
    Give him a thumbs up if you think he is..

  • @iamstevenhale
    @iamstevenhale 2 роки тому +29

    Fantastic! Looking forward to part 2 for connecting to a DB and making it dynamic! Subscribed

  • @Corntrop
    @Corntrop 2 роки тому +7

    Best admin dashboard design so far. Cant wait future projects on that

  • @fcandann
    @fcandann 2 роки тому +15

    Very nice tutorial. Sometings maybe improve:
    1-) We added all pages Navbar & Sidebar. Maybe you can create Layouts folder and create layout & import components.
    2-) You added h1 tag & resize it. But you can use just h3 element
    3-) Add New btn routes same page (users/new). You can change Datatable to="new"
    Very good tutorial. I really like it.
    Many thanks

  • @vincent3542
    @vincent3542 2 роки тому +16

    Incredible project 💕
    I really believe that lately there are no more limitations in learning, even without spending "direct costs" there are many great people who distribute their knowledge globally, and Lamadev is the best of them all, I can guarantee my words!
    LOVE FROM INDONESIAN !

  • @samridhshubham8109
    @samridhshubham8109 5 місяців тому

    I rarely comment on vids but this one deserved it. He took time to explain things. Shown effect after putting each line rather than coping a bunch of codes and saying here, used this pile to do this.
    Completely worth the time and effort. Only thing I didn't understood was last 2min of tutorial on how he selected website name, but it doesn't matter.
    ANYONE READING THIS, GO FOR THIS TUTORIAL IF U WANT TO LEAN BASICS PROPERLY.

  • @murtazanaqvi82
    @murtazanaqvi82 2 роки тому +16

    One of the best tutorials of React I found so far!
    Any chance of you showing us how to make it responsive?

  • @gabrielcavalcante4063
    @gabrielcavalcante4063 Рік тому +2

    Just came back here to say that this video helped me get an entry level programming job.
    Thank you so much for your hard work. God bless.

    • @cchelseacxx
      @cchelseacxx Рік тому

      👆Send a direct message for help 🆙 ⬆️…

    • @hamzapaskingakhtar
      @hamzapaskingakhtar Рік тому

      What other projects have you built? What were the questions?

  • @CodeLife264
    @CodeLife264 10 місяців тому

    Lama dev, you explain everything in detail and not like others who just type stuff without explaining it. Thank you sir ❤️.

  • @sigfigronath
    @sigfigronath 2 роки тому +5

    I really wish i found you out a while back before I completed my degree. Great work !

  • @pietrodeveloper
    @pietrodeveloper Рік тому +2

    This was very helpful, will watch the new one. Given that we installed Material UI I saved myself some time by using other components like badges, text input, avatar, buttons and paper instead of creating them from scratch.. Thank you very much!

  • @nozomitakemura3214
    @nozomitakemura3214 2 роки тому +2

    Thank you so much for creating such a nice 3 hours-long tutorial video. Your explanation is very clear and recording is easy to follow. I will try to go through all of the other videos of yours.

  • @AndriusLau
    @AndriusLau 2 роки тому +2

    I see different approach for a routing between devs. For example you can add:

    And then a Header component:
    return (


    );

  • @coder5336
    @coder5336 2 роки тому +2

    amazing man i love how you can deal with design part easily. I learnt a lot from u

  • @leogansallo-sadiq6938
    @leogansallo-sadiq6938 2 роки тому

    lama is a national treasure. Protect him at all cost.

  • @TheSerphmx
    @TheSerphmx 2 роки тому +1

    It took a while but I finally made it! Thank you for sharing the knowledge

  • @d.doorscontent3024
    @d.doorscontent3024 Рік тому

    Best Tutorial I saw to dashboard react on youtube. Congrats!

  • @sweatypotato248
    @sweatypotato248 2 роки тому

    I am learning about angular on my internship but men I still love react, Thankyou for this gem ❤ .

  • @0xba0a
    @0xba0a 2 роки тому +1

    Everything is included, the best tutorial I have ever seen. Thanks a lot

  • @justagirl3929
    @justagirl3929 2 роки тому

    So I was checking your channel suddenly I couldn't see your profile pic I got upsad so much but then I refreshed and it came back, I thanked God , you became like my family member lol 🤣😂long live our king lama 💖

  • @jasper5016
    @jasper5016 2 роки тому +1

    U r awesome. Thanks. First I thought this is sound of Ninja Shaun but you are just like him.

  • @danangponorogo166
    @danangponorogo166 2 роки тому +17

    Thank you Lama! This is great! But It would be nice if you can make it responsive.

  • @andrewgomez8166
    @andrewgomez8166 2 роки тому +1

    thank you once again!! im really looking forward to the next part for this video, lets finish this thing out!!! i would be so excited!!! lol

  • @timthegreatone
    @timthegreatone 2 роки тому

    This is crazy. I built who wants to be a millionaire yesterday. Today I'm building a dashboard.Tomorrow I'm adding firebase. THANK YOU LAMA DEV

  • @DeveloperAttic
    @DeveloperAttic Рік тому

    Love it that Lama Dev explained in the video. 👍

  • @softwareabbayiAPJ
    @softwareabbayiAPJ Рік тому

    Successfully done with this project. Really a great Journey in completing this dashboard learnt SCSS, CONTEXTAPI, React Stuff, charts.js.
    So much to learn simplified easily through this project.
    Thanks lamadev 🧡🧡🧡
    Done with
    1. NETFLIX UI ✅
    2.Admin Dashboard ✅
    3.React Website Loading....

    • @khosroyavari8914
      @khosroyavari8914 Рік тому

      Did you encounter any errors during this tutorial?

    • @softwareabbayiAPJ
      @softwareabbayiAPJ Рік тому

      @@khosroyavari8914 no mostly it went fine. Let me know if you are facing any

  • @adebisisheriff159
    @adebisisheriff159 Рік тому

    Thanks so much Lama dev. You made me got a job with your priceless tutorials

  • @iUniverse
    @iUniverse Рік тому

    OMG! Thank you very much. Now I have a better understanding of web designing. Honestly my cascading stylesheet skills are very poor but thanks to you man.

  • @tarkovarg
    @tarkovarg Рік тому +1

    Hey man, this is just amazing. Thank you for this content, i've learned so much. Please keep up the good work

  • @user-kf3cx5ov6d
    @user-kf3cx5ov6d Рік тому +1

    I love how all the main characters from Game of Thrones just showed up in the process of using the data table 😂

  • @hamidr8391
    @hamidr8391 2 роки тому

    Thank lama dev, exactly on time.. I like the css shadow generator the most in whole project haha.

  • @TBDfilesLalit_kalyan
    @TBDfilesLalit_kalyan 2 роки тому

    Thank God finally you are here with this amazing tutorial....

  • @PattyBeautCode
    @PattyBeautCode 2 роки тому +1

    Yay ! I have just finished this react dashboard finally,
    I am going to learn another tutorial also.
    how amazing ! Thank you very much, :)

  • @aditya6431
    @aditya6431 2 роки тому +1

    i actually used redux persist methods for the dark mode on/off.
    since it looked really similar to context api.

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

    Thank you very much for explaining every thing in details (Awesome & Valuable Content).

  • @arupde6320
    @arupde6320 2 роки тому +1

    i love this channel . plz be regular

  • @saurabh3244
    @saurabh3244 Рік тому

    one of the best channel for programmers

  • @fregina3813
    @fregina3813 2 роки тому

    successfully made the front end page , thx a lot.

  • @avinashmurmu9070
    @avinashmurmu9070 2 роки тому

    Each and every video of yours is effin dope 🔥🔥🔥.

  • @relativity-codes
    @relativity-codes 2 роки тому

    Many Thanks Lama, Like your tutorials, You are a light

  • @gebretnsae
    @gebretnsae 2 роки тому +2

    This is impressive as usual, Next Tuto (better to use postgresql DB better) for this
    React Admin Panel Tutorial | React Admin Dashboard

  • @user-tn1yc1ij8d
    @user-tn1yc1ij8d Рік тому

    Lama dev thank you for your lessons. You are the best.

  • @picklenickil
    @picklenickil 2 роки тому

    Lama is back...
    With a banger..

  • @smartjefreycoca5425
    @smartjefreycoca5425 2 роки тому +2

    Thank you i always watch your tutorial it really helps me a lot in learning react.
    i hope you do a tutorial for react + firebase and react native + firebase

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

    Excellent tutorial! Helped me a lot! Thanks

  • @ririyan5960
    @ririyan5960 2 роки тому

    Much much thank you, i found that your tutorial is easy to follow. and i already made an admin panel for my homework, following your tutorial... thaaanks

  • @tonyaidinis4396
    @tonyaidinis4396 Рік тому +10

    🎯 Key Takeaways for quick navigation:
    00:00 🏢 Dashboard Design Tutorial
    01:08 💰 Hostinger sponsorship details
    01:51 💻 Setting up React app with Create React App
    03:10 🎨 Styling using custom CSS and Sass
    06:16 🔄 React Router for page navigation
    10:23 🧩 Creating reusable Sidebar and Navbar components
    19:13 🏠 Designing the main dashboard layout
    25:29 🔍 Introducing Material-UI for icons and components
    31:33 🎨 Created color options for the admin panel with dark and light mode, using flex and background colors.
    35:06 🧩 Designed the navigation bar, including search bar, language options, and user avatar.
    46:34 📊 Developed small widgets to display user, order, earnings, and balance information.
    53:06 📈 Implemented dynamic data handling for widgets' content using props and conditional rendering.
    01:02:41 🎨 Styled the widget icons with appropriate colors and background based on their data.
    01:03:08 📊 Created chart containers for featured and normal charts, using flexbox layout.
    01:05:52 🧬 Structured the chart section with titles, icons, and progress bars for data visualization.
    01:07:10 📊 Created title and icon divs for revenue tracking.
    01:07:54 📏 Adjusted font size and alignment for revenue display.
    01:08:40 📊 Added progress bar using React Circular Progress Bar library.
    01:09:38 📈 Added progress bar component and details for current sales.
    01:10:08 🎨 Styled progress bar, chart details, and descriptions.
    01:12:08 📊 Created summary items for target tracking (last week, last month).
    01:12:56 ➕ Added down/up icons to show target progress.
    01:16:36 📈 Explored options for using React chart libraries, chose Recharts.
    01:17:14 📉 Installed Recharts library for creating area charts.
    01:18:00 📊 Created and customized an area chart with data.
    01:19:39 🖼️ Adjusted chart layout, titles, and colors.
    01:24:09 🖋️ Set up list container for displaying transactions/orders.
    01:25:35 ➕ Created a data table component for listing transactions.
    01:26:14 📋 Integrated Material-UI DataTable with custom data.
    01:37:22 📉 Explored Material-UI DataGrid for advanced table features.
    01:38:18 📦 Installed the "data-grid" library for the DataGrid component.
    01:39:03 🛠️ Created a DataGrid component with custom rows and columns.
    01:40:44 👥 The tutorial demonstrates creating a React admin panel with a user interface for managing data.
    01:40:56 🔍 The tutorial explores using the "render" method to customize data presentation and create dynamic content.
    01:41:53 🖼️ Customizing the UI by displaying images and usernames in the admin panel.
    01:43:22 📊 Organizing data columns and rendering cells using user-defined functions.
    01:43:38 🧾 Creating structured columns for data presentation in the admin panel.
    01:44:09 📷 Styling and aligning images and usernames within cells of the data table.
    01:45:34 📑 Importing and integrating data sources and columns into the admin panel.
    01:46:32 📊 Applying CSS styles to cells and images to enhance the layout and appearance.
    01:47:54 ⚙️ Implementing dynamic class names and styles for displaying status values.
    01:51:08 📜 Designing and integrating action buttons for user interactions in the admin panel.
    01:54:53 🧮 Configuring pagination to control the number of rows displayed per page in the data table.
    01:55:06 🧭 Organizing and structuring the layout of a single user page within the admin panel.
    02:05:59 📈 Incorporating customized charts to visualize user spending data.
    02:06:31 🗃️ Dynamically loading user data onto the single user page from the database.
    02:07:10 📄 Constructing a structured layout for the "Add New User" page within the admin panel.
    02:07:38 🧩 Creating and organizing form elements for user input in the "Add New User" page.
    02:16:10 📝 The tutorial demonstrates creating a user input form in React for an admin panel, focusing on UI design.
    02:18:16 📝 Adding an image input to the form, utilizing the 'file' input type for image selection.
    02:20:21 📝 Styling the form inputs and arranging them with flexbox properties for better visual presentation.
    02:24:26 📝 Using separate data sources for different pages to dynamically render input fields according to the specific context (e.g., users, products).
    02:27:56 📝 Employing the `map` function to generate input fields from the data source with labels, types, and placeholders.
    02:32:35 📝 Adding navigation links using React Router's `Link` component to switch between different pages within the admin panel.
    02:34:00 📝 Styling the navigation links and applying a dark mode theme throughout the UI by toggling class names.
    02:37:08 📝 Implementing a dynamic dark mode using React's Context API and a reducer to manage the dark mode state and toggle function.
    02:44:40 📝 Enhancing the dark mode styling for various UI components, such as tables, buttons, and icons.
    02:49:57 📝 Creating a reducer to handle different dark mode actions and applying the appropriate changes to the UI based on the action type.
    02:50:26 🖱️ Defined cases in reducer for dark mode toggle and set actions.
    02:51:00 🔄 Configured reducer logic for toggling dark mode state.
    02:52:10 🕹️ Utilized `useReducer` hook and created a dark mode context provider.
    02:53:35 🔄 Wrapped the application with the dark mode context provider.
    02:54:20 🌙 Accessed dark mode state using `useContext` in app component.
    02:54:49 🌓 Changed app theme based on dark mode state.
    02:55:20 🎨 Implemented dark mode toggle functionality using context and reducer.
    02:57:22 🧰 Demonstrated the importance of learning `useReducer` and context API.
    02:58:05 ✂️ Implemented item deletion with `useState` and filtering data.
    03:00:15 🚀 Project completion and deployment discussion.
    Made with HARPA AI

  • @mulualemmhretu
    @mulualemmhretu Рік тому

    Thank you for such a fantastic tutorial !. It is so helpful and the way you present it is fantastic. May God Bless you!

  • @jay-arcristobal5211
    @jay-arcristobal5211 2 роки тому +4

    Great Video! Thank you lama, it would be nice also if there is a backend implementation using this frontend react design admin dashboard.

  • @kristijanblazevic7141
    @kristijanblazevic7141 2 роки тому

    Always quality projects on this channel. Keep it going man 🔥🔥👏

  • @RalfSchlindwein0
    @RalfSchlindwein0 2 роки тому

    holy moly, you are a true hero bro! keep it up, didn't knew your channel but now i've something to maraton! +1 sub!

  • @FillinGnom
    @FillinGnom 2 роки тому

    Really sad you can only give 1 like. Awesome! Great thank you for such a useful content!

  • @user-iz7jy5hj3x
    @user-iz7jy5hj3x Рік тому

    A very good tutorial for a beginner.. Im new to React and easy to understand. exactly what we need to learn.. kudos to you sir.

  • @haythemsaidi91
    @haythemsaidi91 2 роки тому

    Thank you Lama, we can't thank you enough for your great work.

  • @hafezfhmi
    @hafezfhmi 2 роки тому

    Awesome Video! Can't wait for the next video integrating with the backend 😄

  • @ahmadsetiadi8509
    @ahmadsetiadi8509 2 роки тому +2

    Hi Lama, what do you think, is it better if we put the Navbar and Sidebar Component wrapped in the Layout Component, then place them before the "Routes" Component App.js? That way, we don't have to redial the Sidebar and Navbar Component in our "pages" component?

  • @humairasajjad6679
    @humairasajjad6679 5 місяців тому

    Thank you so muchhhhhhhhhhhh! I did my fyp using your tutorial!

  • @eenugaming
    @eenugaming 2 роки тому +1

    Lama can you please make a tutorial of video player in which a person can select video quality and skip a specific duration like double tapping to skip 10 seconds on youtube

  • @godwinchidiahua6765
    @godwinchidiahua6765 2 роки тому +2

    You are always amazing, please make the dashboard responsive by collasping the sidebar.... Thanks

    • @medthelegend8930
      @medthelegend8930 2 роки тому

      To collapse navbar i follow with this tutorial it's useful.
      ua-cam.com/video/wEfaoAa99XY/v-deo.html

  • @NandarAye-mj3zv
    @NandarAye-mj3zv Рік тому

    Thank you very much for your lesson. It is so directly clear to my programming upgrade.

  • @Juddbox
    @Juddbox 2 роки тому

    Thank you so much for making this tutorial!

  • @muhammeddidin115
    @muhammeddidin115 Рік тому +1

    Great Video, Thanks! How can we make this website responsive?

  • @olakunlemiracle4615
    @olakunlemiracle4615 2 роки тому

    Lama you just make me what i want to do Thanks a lot man

  • @satyaprakashsahoo7772
    @satyaprakashsahoo7772 2 роки тому

    Wow fabulous Lama Sir... You are really a boon for us.. God bless you with all ur wishes fullfiled..

  • @tanvir1418
    @tanvir1418 2 роки тому

    Many many THANKS Lama Dev❤

  • @jose-kb1dg
    @jose-kb1dg 2 роки тому

    This tutorial is amazing. Learned a lot. Thank you. ReactJS is awesome :)

  • @fider2207
    @fider2207 2 роки тому

    Thanks Lamadev for another amazing tutrorial

  • @theophilus494
    @theophilus494 2 роки тому

    happy to find this channel

  • @srikarravoori124
    @srikarravoori124 2 роки тому

    Great work! The dashboard is awesome.

  • @premsingh6967
    @premsingh6967 2 роки тому

    Thank you safak. Nice tutorial

  • @Japan4Ever
    @Japan4Ever 2 роки тому +1

    Thank you so much. You are amazing. Every time, I realize how interesting and encouraging programming is.
    Hope you will come up soon with the continuation of this system. I am waiting for the backend tutorial for this.

  • @tazul8
    @tazul8 Рік тому +1

    Thank you for nice tutorial.

  • @egalaseelmer8084
    @egalaseelmer8084 2 роки тому

    Thanks for this wonderful tutorial

  • @Chriss-cn1ch
    @Chriss-cn1ch 2 роки тому +2

    Lama, you should have used Outlet from react-router-dom for its children, instead of adding the navbar and sidebar in each page.

  • @marufmarzuq
    @marufmarzuq 2 роки тому

    Thank you so much Lama for this video ❤️❤️

  • @sibungsu3504
    @sibungsu3504 Рік тому

    this tutorial is powerful, thank you

  • @ahrii0801
    @ahrii0801 10 місяців тому

    I'm waiting for part 2 :) I learned a lot here😇

  • @chrisfelicien
    @chrisfelicien 2 роки тому

    Thanks for everything you are doing for us

  • @faisalahmad100
    @faisalahmad100 2 роки тому

    This tutorial is Incredible

  • @mohammadsamiur4916
    @mohammadsamiur4916 2 роки тому

    Many many thanks 😊. Love you from Bangladesh.

  • @hieuvameomeo
    @hieuvameomeo 2 роки тому

    Omg this is crazy good video, hope part 2

  • @sajjadjafari2612
    @sajjadjafari2612 2 роки тому

    We have Putin and then we have Lama Dev! I mean.. one takes out lives and the other motivates a dying soul! Thank you Lama.

  • @avertry9529
    @avertry9529 8 місяців тому

    Nice now to transpose it to SolidJS, thank you.

  • @ShivamMishra-qt9yy
    @ShivamMishra-qt9yy 2 роки тому

    Thankyou! Waiting for backend part

  • @ashbin8848
    @ashbin8848 2 роки тому

    This is just what i need..
    But can you please add the dropdown option in sidebar menu?
    Like
    Setting >
    Common setting
    Advance setting
    Setting can open those sub menu while clicking on it..😊

  • @ngoduptenzin1867
    @ngoduptenzin1867 2 роки тому

    Thanks you, learn a lots from your videos.

  • @hamzapaskingakhtar
    @hamzapaskingakhtar Рік тому

    Wonderful tutorial. One of the best . Scratch that. The best.
    1 request? Can you make it live so we can play around with it? The website hosted doesn't seem to work.

  • @elbezz
    @elbezz 2 роки тому

    awesome tutorial. THANK YOU!!

  • @noamennourchen5548
    @noamennourchen5548 2 роки тому

    Amazing video! Thanks! It was helpful for me!

  • @Kermin00
    @Kermin00 2 роки тому

    As usual, waiting for more

  • @benjaminagyekum7283
    @benjaminagyekum7283 2 роки тому

    Great, actually building something like this I think I will implement some of ur functionalities 📝

  • @TheMahdiHazrati
    @TheMahdiHazrati Рік тому

    Thank you for perfect tut

  • @mohamedkaffouh436
    @mohamedkaffouh436 2 роки тому

    Amazing video! Thanks

  • @deadlyecho
    @deadlyecho 2 роки тому +1

    I have a question in terms of the design of the widget component, why didn't you expose the title, link, isMoney as props and spread operator instead of using string and a switch case to populate an the data object ?

  • @ozanveyselcomez9466
    @ozanveyselcomez9466 Рік тому

    maaan!! you r the best! thank you so much!

  • @pranavyeole102
    @pranavyeole102 2 роки тому

    Thankyou so much for this video!

  • @ValentinScarevnea
    @ValentinScarevnea 2 роки тому

    Very good tutorial, subscribed.

  • @WillSmith-qt7me
    @WillSmith-qt7me 2 роки тому

    Great admin dashboard, thanks friend!