Skip to content

A responsive UI component dashboard I built using React, Chart.js, SCSS/SASS with an accompanying Google Slides presentation

Notifications You must be signed in to change notification settings

strtw/responsive-react-chart.js-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Responsive React Dashboard

This dashboard is written in React as an exercise in creating maintainable, modular UI components.

Demo

Key Features

Successful Implementation

  • Create React App used for configuration, which includes compilation errors and warnings and live reload for iterative development

Maintainability / Readability

  • BEM naming convention used to namespace CSS, create semantic meaning to components, increase maintainability and readability

Flexibility of code to changing requirements

  • Atomic design used to compose a hierarchical, modular UI
  • CSS Flexbox used to create responsive layout at component level.
  • Classnames utility used to enable CSS application of classes at the React Component level
  • ES6 modules used to decouple chart data from chart React component
  • Content breakpoints used to reproduce design intent on largest number of devices, now and in future

Reusability of code for other applications

  • Modular React components
  • SCSS partials used to create modular CSS styles, framework independent.
  • 7-1 file structure to create logical, repeatable folder structure
  • DRY principles used in SCSS variables, mixins, functions

About

A responsive UI component dashboard I built using React, Chart.js, SCSS/SASS with an accompanying Google Slides presentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published