Skip to content

green760223/react-dashboard-manager

Repository files navigation

React Dashboard Manager

Welcome page

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


📌 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

Dashboard Screenshot 2

✨ 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

# 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

Releases

No releases published

Packages

No packages published