Code Monkey home page Code Monkey logo

react-admin-dashboard-material-ui's Introduction

17 Nov 2022

React Admin Dashboard | Live Link

Technology used

  1. React
  2. Material UI
  3. Formik
  4. Yup
  5. Nivo chart
  6. Full-calendar
  7. React-Pro-Sidebar

This application consists of

  • Light & Dark Mode
  • Dashboard Summary
  • 3 Different Data Table Pages
  • User Input Form Page
  • Calendar Integration
  • FAQ Page
  • 4 Different Charts

Learning Context

  • ...spread operator + conditional base object property loading at theme level
  • introduce with css tool ==> Pesticide
  • by array of object{text,icon}, construct side-menu
  • row-column material-ui layout data display...
  • usage of data-grid layout of material ui...
  • path name become selected menu item, after refresh also...
  • user input form validation yup checking...
  • phone number regex pattern from input string...
  • usage of [email protected] with its css...
  • usage of full-calendar library...
  • usage of nivo chart system...
  • migrate experience from Vite to React,
    • because Vite have some issus with full-calendar lib...

Yarn base packages/lib...

No Packages Name Description
01 yarn add react-router-dom URL Navigation
02 yarn add [email protected] React Pro Sidebar
03 yarn add formik Form Elements
04 yarn add yup Form Validations
05 yarn add @mui/material Material UI
06 yarn add @emotion/react Material UI
07 yarn add @emotion/styled Material UI
08 yarn add @emotion/styled Material UI
09 yarn add @mui/x-data-grid Material UI
10 yarn add @mui/icons-material Material UI
11 yarn add @fullcalendar/core Full Calendar ๐Ÿ“†
12 yarn add @fullcalendar/daygrid Full Calendar ๐Ÿ“†
13 yarn add @fullcalendar/timegrid Full Calendar ๐Ÿ“†
14 yarn add @fullcalendar/list Full Calendar ๐Ÿ“†
15 yarn add @fullcalendar/interaction Full Calendar ๐Ÿ“†
16 yarn add @fullcalendar/react Full Calendar ๐Ÿ“†
17 yarn add @nivo/core Nivo Chart ๐Ÿ“ˆ
18 yarn add @nivo/pie Nivo Chart ๐Ÿ“ˆ
19 yarn add @nivo/bar Nivo Chart ๐Ÿ“ˆ
20 yarn add @nivo/line Nivo Chart ๐Ÿ“ˆ
21 yarn add @nivo/geo Nivo Chart ๐Ÿ“ˆ

File & Folder Hierarchy

๐ŸŸจ
src
โ”œโ”€โ”€ components
|   โ”œโ”€โ”€ BarChart.jsx
|   โ”œโ”€โ”€ GeographyChart.jsx
|   โ”œโ”€โ”€ Header.jsx
|   โ”œโ”€โ”€ index.js
|   โ”œโ”€โ”€ LineChart.jsx
|   โ”œโ”€โ”€ PieChart.jsx
|   โ”œโ”€โ”€ ProgressCircle.jsx
|   โ””โ”€โ”€ StatBox.jsx
|
โ”œโ”€โ”€ constants
|   โ”œโ”€โ”€ contactsColumns.js
|   โ”œโ”€โ”€ faq.js
|   โ”œโ”€โ”€ inputFormFields.js
|   โ”œโ”€โ”€ inputFormValues.js
|   โ”œโ”€โ”€ invoicesColumns.js
|   โ”œโ”€โ”€ mockData.js
|   โ”œโ”€โ”€ mockGeoFeatures.js
|   โ”œโ”€โ”€ sidebarMenu.js
|   โ””โ”€โ”€ teamColumns.js
|
โ”œโ”€โ”€ pages
|   |   Dashboard.jsx
|   |   index.js
|   |
|   โ”œโ”€โ”€ charts
|   |   โ”œโ”€โ”€ Bar.jsx
|   |   โ”œโ”€โ”€ Geography.jsx
|   |   โ”œโ”€โ”€ Line.jsx
|   |   โ””โ”€โ”€ Pie.jsx
|   |
|   โ”œโ”€โ”€ global
|   |   โ”œโ”€โ”€ SidebarMenu.jsx
|   |   โ”œโ”€โ”€ SidebarMenuItem.jsx
|   |   โ””โ”€โ”€ Topbar.jsx
|   |
|   โ”œโ”€โ”€ info
|   |   โ”œโ”€โ”€ Contacts.jsx
|   |   โ”œโ”€โ”€ Invoices.jsx
|   |   โ””โ”€โ”€ Team.jsx
|   |
|   โ””โ”€โ”€ inputs
|       โ”œโ”€โ”€ Calendars.jsx
|       โ”œโ”€โ”€ FAQ.jsx
|       โ””โ”€โ”€ InputForm.jsx
|
โ”œโ”€โ”€ styles
|   โ”œโ”€โ”€ index.css
|   โ””โ”€โ”€ theme.js
|
โ”œโ”€โ”€ App.jsx
โ””โ”€โ”€ index.js
๐ŸŸจ
tree /f

react-admin-dashboard-material-ui's People

Contributors

taiseen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

react-admin-dashboard-material-ui's Issues

search component - how to implement logic

do you have any recommendation on how to implement the logic of the "search anywhere" component on the top bar ?

i mean: would you recommend a frontend-based full-text search, or should there be a backend to interact with ? and what would be the underlying dataset to be used ?

any ideas ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.