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

https://github.com/green760223/react-dashboard-manager

A React 18 and TypeScript-Based Dashboard Management System
https://github.com/green760223/react-dashboard-manager

antd-design css3 fullstack-development html5 less react react-router reatctjs restful-api typescript vite

Last synced: 3 months ago
JSON representation

A React 18 and TypeScript-Based Dashboard Management System

Awesome Lists containing this project

README

          

# React Dashboard Manager

![Welcome page](https://live.staticflickr.com/65535/54516400155_daadfaf400_h.jpg)

A **React 18 + TypeScript-based dashboard management system** for enterprise-scale admin platforms. This project showcases full-stack frontend development skills through modular UI design, data visualization, map integration, and system role management.

🌐 [Live Demo](https://react-dashboard-manager.vercel.app/)

---

## πŸ“Œ Overview

This project primarily focuses on building a robust backend management system using React and TypeScript. It strengthened my expertise in:

- UI/UX design and performance optimization
- Role-based access control (RBAC)
- Component encapsulation and logic decomposition
- File management and data visualization
- Full-stack development with modern web technologies

---

## πŸ–Ό Preview

Here’s a look at the dashboard homepage, showcasing chart visualizations, theme switching, and modular layout:

![Dashboard Screenshot 1](https://live.staticflickr.com/65535/54516183782_b90728d3dd_h.jpg)

![Dashboard Screenshot 2](https://live.staticflickr.com/65535/54517229049_e3483bff93_h.jpg)

## ✨ Key Features

- πŸ” **User Authentication** – Secure login with access control
- πŸ“Š **Data Dashboard** – ECharts-powered charts and data cards
- πŸ—‚οΈ **Dynamic Data CRUD** – Orders, users, roles, drivers, and departments
- πŸ—ΊοΈ **Map Integration** – Baidu Maps with clustering support
- πŸ“ **Excel File Management** – Upload and download data in Excel format
- 🎨 **Theme Switcher** – Light and dark modes with Zustand
- 🌐 **Multi-language Support** – English and Mandarin with `react-i18next`
- 🧩 **Modular System Management** – Users, roles, departments, menus

---

## πŸ›  Tech Stack

| Layer | Technology |
|---------------|---------------------------------------------------------------------------|
| Frontend | React 18, TypeScript, Vite, Ant Design 5, Less, HTML5, CSS3 |
| State Mgmt | Zustand |
| Visualization | Apache ECharts, Baidu Map WebGL |
| i18n | i18next, react-i18next |
| API Layer | RESTful APIs (mocked or real) |
| Deployment | GitHub + Vercel CI/CD |

---

## βš™οΈ Getting Started

### Prerequisites

- Node.js 16+
- npm or yarn

### Installation

```bash
# Clone the repository
git clone https://github.com/green760223/react-dashboard-manager.git
cd react-dashboard-manager

# Install dependencies
npm install

# Start the development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview
```

---

## πŸ“„ License

This project is **not open source**. All rights reserved by the author.

You are **not permitted to use, modify, or distribute** this project or any part of its code without explicit written permission from the author.

For collaboration or licensing inquiries, please contact: [lawrencechuang.com](https://lawrencechuang.com)