Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/besufekad-haz/mern-admin-dashboard

In this project I built and deployed a MERN Stack Admin Dashboard following a tutorial. For the frontend, I used Material UI, Material UI Data Grid, Nivo Charts, Redux Toolkit and Redux Toolkit Query. For backend, I used Node JS, Express Js, Mongoose, and MongoDB.
https://github.com/besufekad-haz/mern-admin-dashboard

Last synced: 16 days ago
JSON representation

In this project I built and deployed a MERN Stack Admin Dashboard following a tutorial. For the frontend, I used Material UI, Material UI Data Grid, Nivo Charts, Redux Toolkit and Redux Toolkit Query. For backend, I used Node JS, Express Js, Mongoose, and MongoDB.

Awesome Lists containing this project

README

        

# MERN-Admin-Dashboard
In this project I built and deployed a MERN Stack Admin Dashboard following a tutorial. For the frontend, I used Material UI, Material UI Data Grid, Nivo Charts, Redux Toolkit and Redux Toolkit Query. For backend, I used Node JS, Express Js, Mongoose, and MongoDB.

## Description

This project is a MERN stack application that serves as an admin dashboard. It provides a comprehensive interface for managing and visualizing data. The dashboard includes features such as product management, customer management, transaction management, and performance tracking.

## Features

- Dashboard: Provides an overview of the system.
- Products: Allows for the management of product data.
- Customers: Allows for the management of customer data.
- Transactions: Allows for the management of transaction data.
- Performance: Tracks and visualizes system performance.
- Admin: Admin management features.

## Tech Stack

- MongoDB: A source-available cross-platform document-oriented database program.
- Express.js: A back end web application framework for Node.js.
- React.js: A JavaScript library for building user interfaces.
- Node.js: A back-end JavaScript runtime environment.
- Redux: A predictable state container for JavaScript apps.
- Material-UI: A popular React UI framework.

## Getting Started

### Prerequisites

- Node.js
- MongoDB

### Installation

1. Clone the repo

` git clone https://github.com/Besufekad-HAZ/MERN-Admin-Dashboard.git `

2. Install NPM packages

` npm install `

3. Enter your API in `.env`

### Usage

1. Start the Backend Server:

`npm run dev`

2. Run the Frontend Development Server:

`npm start`

## 🚀 Screenshot

![image](https://github.com/Besufekad-HAZ/Math-Magicians/assets/23375153/1d2e7834-8646-4f23-aa27-3c53fecbbe95)

![image](https://github.com/Besufekad-HAZ/Math-Magicians/assets/23375153/6c509713-23ae-42cf-a360-95632895f8de)

## 🚀 Live Demo

- [Live Demo Link](https://mern-dashboard-client-37t0.onrender.com/dashboard)

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

Besufekad Alemu - [Besufekad](https://www.linkedin.com/in/besufekadalemu) - LinkedIn

Project Link: [Main_Project](https://github.com/Besufekad-HAZ/MERN-Admin-Dashboard.git)