Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shikhu51197/materailui-dashboard

This React component integrates Chart.js to create a line chart representing revenue data over a period and a doughnut chart representing revenue growth.
https://github.com/shikhu51197/materailui-dashboard

chartjs expressjs figma material-ui nodejs react-chartjs-2 reactjs

Last synced: about 11 hours ago
JSON representation

This React component integrates Chart.js to create a line chart representing revenue data over a period and a doughnut chart representing revenue growth.

Awesome Lists containing this project

README

        

> 💻 PROJECT NAME ✨ => 💻 : Revenue Chart Dashboard 🧑‍🏫

✨ Welcome to my Chakr-Innovation Dashboard! This application allows users to explore Revenue & Profit Chart data in a user-friendly interface.
---

[![Backend Deploy to Render ](https://img.shields.io/badge/Backend_Deployed_Render_Link-0A66C2?style=for-the-badge&logo=ko-fi&logoColor=white)](https://chakr.onrender.com/api/downsampled)

[![Deployed App Vercel Link](https://img.shields.io/badge/Deployed_App_Vercel_Link-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://chakr-innovation-pvt-ltd-ckli.vercel.app/)

---
## 🔗 Profile Links✨

| Resume | Github | Linkedin | Portfolio | Blogger | Medium |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [![Resume](https://img.shields.io/badge/my_Resume-E75480?style=for-the-badge&logo=ko-fi&logoColor=white)](https://drive.google.com/file/d/1YE62u2ChjmlR-EKeqZ75UvFMg_KcY86T/view?usp=sharing) | [![github](https://img.shields.io/badge/github-1DA1F2?style=for-the-badge&logo=github&logoColor=white)](https://github.com/shikhu51197/)| [![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/shikha-gupta-12a2b5199) |[![portfolio](https://img.shields.io/badge/my_portfolio-18A303?style=for-the-badge&logo=ionic&logoColor=white)](https://shikhu51197.github.io/) |[![Blogger](https://img.shields.io/badge/Blogger-FE5A1D?style=for-the-badge&logo=Blogger&logoColor=white)](https://wwwartificial-intelligence.blogspot.com/) |[![Medium](https://img.shields.io/badge/Medium-000?style=for-the-badge&logo=Medium&logoColor=white)](https://medium.com/@sg780060) |

---
## đź’«Tech-Stack->

- #### For Frontend:-

- `HTML5`
- `CSS3`
 - `JavaScript`
- `ReactJS`

- #### For Backend:-

- `NodeJS`
- `ExpressJS`

- #### For deploy database:-

- `Render`
 
- #### For Styling:-

- `MaterialUi`

- #### For live Project: -

- `Vercel`

---
## â­•Steps to run our project:

✨Clone the repository.

✨Run the command `npm install` in both the frontend and backend folders.

✨Run the command `npm run dev` in the backend folder.

✨Run the command `npm start` in the frontend folder on localhost:3000.

---
# About Project✨ -
This React component integrates Chart.js to create a line chart representing revenue data over a period and a doughnut chart representing revenue growth and also done ui according to the given Figma design.

## Features ✨:-

- Fetches revenue data from an API endpoint using Axios.
- Calculates and displays the revenue growth percentage.
- Utilizes the Chart.js library for creating interactive charts.
- Responsive design with adjustable options.
- used backend to sort data and make api for downsampling data.

# Usage

Ensure that the Axios and react-chartjs-2 libraries are installed:-
Customize the API endpoint in the Axios request inside the useEffect to match your data source.
Adjust the chart data, styling, and options based on your specific requirements.
---

# Package.json(Dependency)✨:-

| Serial No | Backend | Frontend |
| ----------- | ---------|-------------- |
| 1 | nodemon | Materialui |
| 2 | body-parser | react-chartjs-2 |
| 3 | cors | react |
| 4 | express | axios |

---

Contributing

đź’» Contributions are welcome! Please follow the standard guidelines for contributing.
---

✨Thank You✨