Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kuzma02/free-admin-dashboard

A feature-rich admin dashboard template built with React.js. This admin template offers a responsive design, customizable components, dynamic data visualization, and dark mode. Perfect for creating admin panels and React dashboards. The template dashboard is your next favorite react template.
https://github.com/kuzma02/free-admin-dashboard

admin-dashboard admin-panel admin-panel-reactjs admin-panel-template admin-panel-theme admin-template dashboard dashboard-templates ecommerce-admin ecommerce-admin-panal ecommerce-dashboard ecommerce-template react-admin react-admin-dashboard react-admin-panel react-admin-template react-admin-templates react-dashboard react-template template-dashboard

Last synced: 15 days ago
JSON representation

A feature-rich admin dashboard template built with React.js. This admin template offers a responsive design, customizable components, dynamic data visualization, and dark mode. Perfect for creating admin panels and React dashboards. The template dashboard is your next favorite react template.

Awesome Lists containing this project

README

        

Free admin dashboard developed in React.js, Tailwind CSS and TypeScript

Free admin dashboard is an open-source admin template designed in Figma and developed in React.js, Tailwind CSS and TypeScript. My goal in this project is to deliver a high-quality and premium design dashboard template by following the best React.js practices. This React admin dashboard is created using advanced React.js design patterns like controlled and uncontrolled components design patterns, custom hooks patterns, layout components patterns, component composition patterns, compound components design patterns and many more… This is mainly an eCommerce dashboard template, but in the future if the repository becomes popular, I will expand it to more niches. The dashboard is completely responsive, and it is available for free download.

Admin dashboard design



Admin dashboard design is designed in Figma by following foundational and best practices for e-commerce dashboard UI design. My goal is to create it as simple as possible and with a premium user interface. The complete design is created with the end user in mind. You can use the admin panel template for any type of eCommerce website, you only need to connect it with the back end, and everything will work smoothly. The admin panel for the eCommerce website is fully open source, which means you can easily add more features if you want to. The admin dashboard template source code is written by following the best practices, so you won’t have problems with it. The react dashboard is completely customizable and flexible, so you can easily make it yours. The admin panel design is designed by following the best design practices like visual hierarchy, proximity, white space, consistency, contrast and many more…

Features



  • High-quality design: High-quality design created with the end user in mind.

  • Responsive Design: Fully responsive layout that works seamlessly on desktops, tablets, and mobile devices.

  • Dynamic Charts and Graphs: Interactive data visualization using libraries Chart.js

  • Modular Components: Reusable and customizable components for different sections of the dashboard.

  • Theme Customization: Light and dark mode support with customizable themes.

  • Data Tables: Advanced data tables with sorting, filtering, and pagination.

Technologies Used



  • React.js: JavaScript library for building user interfaces.

  • Redux Toolkit: State management library for React applications.

  • React Router: Library for routing in React applications.

  • Chart.js: Simple yet flexible JavaScript charting library.

  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.

  • TypeScript: A language for application-scale JavaScript.

  • Nanoid: A tiny, secure, URL-friendly, unique string ID generator

  • React icons: Icon library with lots of icons

  • Figma: Powerful web design tool.

If you like the free admin dashboard project give it a star on GitHub to support the project and give me the motivation to add many more great features.

Video instructions for running the app


Here is a YouTube link for the video instructions for running the app: https://www.youtube.com/watch?v=cydXOmMhbtQ

Instructions


1. To run the app you first need to download and install Node.js and npm on your computer. Here is a link to the tutorial that explains how to install them: https://www.youtube.com/watch?v=4FAtFwKVhn0. Also here is the link where you can download them: https://nodejs.org/en


2. When you install all the programs you need on your computer you need to download the project. When you download the project, you need to extract it.


3. After you extract the project you need to open the project folder in your terminal of choice and write:

```
npm install
```

4. To run the project write:

```
npm run dev
```

5. To see your app go to your browser of choice and in the URL write: http://localhost:5173

![landing black](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/d0351603-0aa1-4c5c-8520-fcce064be708)

![landing white](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/6d2e522d-7c08-4a28-bdb9-7e4511a75dd4)

![landing v2 black](https://github.com/user-attachments/assets/63392f58-2690-4a41-8244-f1f8690bf4e5)

![landing v2 white](https://github.com/user-attachments/assets/8e22349c-5ff1-4a97-8042-1c012df32b33)

![all product black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/5d1b58d5-7bae-452e-b6a2-e29643508d2e)

![all products white full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/224113dc-25a0-4e41-9b8b-687da058f932)

![create product black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/28f26062-17b3-4059-b1b5-13ad6170279c)

![create product white full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/790c9cb7-ba1e-4b7d-a222-f90c3911738d)

![all categories black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/0affe13e-00c8-4f9e-87f3-561a7d3a3b29)

![create category black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/7cd2f905-376a-4f93-9d91-e8658541b2cd)

![all orders black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/8ca89bab-47cd-4fc0-b3e8-2a9af12cd2aa)

![create order black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/4b266e65-6749-4beb-bcf8-9defe36e1a2b)

![all user black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/8cb67398-fedc-41a3-8093-10bea6ba48cb)

![create user black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/9dc47045-23df-4299-b99f-aa0a7c648583)

![all reviews black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/014b1169-5927-47a5-a3ed-384370490422)

![create review black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/9199d3bb-dcc9-46c1-9a39-e2ea1f9582c5)

![help desk black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/09667c43-9dbc-40e0-96da-b14b53076fad)

![profile black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/f633a5b8-f382-4916-aca0-e587205af4c5)

![notifications black full](https://github.com/Kuzma02/Free-Admin-Dashboard/assets/138793624/de265e28-eb51-448b-9540-b7fb78a9db6e)

![register black](https://github.com/user-attachments/assets/be3ece3b-2aed-4e1a-82b5-47e9e8845619)

![register white](https://github.com/user-attachments/assets/2aaf7d96-c721-4383-a546-dfb147c45896)

![login black](https://github.com/user-attachments/assets/988da627-0449-430c-996e-f2dbd5f128b5)

![login white](https://github.com/user-attachments/assets/ee5defb4-931d-484b-8c60-ecc38ae58f8d)