smart-park-management-

🏢 Smart Campus Management System

A comprehensive intelligent campus management system built with React, TypeScript, and Ant Design.

TypeScript React Ant Design

🌐 Live Demo

Visit: https://franco0307.github.io/smart-campus-management-system/

📖 Introduction

A smart campus leverages modern information technology to manage and optimize campus operations. This platform integrates IoT, big data, and AI technologies to improve management efficiency, save energy, enhance security, and improve environmental quality.

Key Capabilities:

✨ Features

🚀 Technology Stack

React 18 + Redux Toolkit + React Router v6.4 + TypeScript + Ant Design + ECharts + Mock.js

Core Technologies:

📦 Quick Start

Prerequisites

Installation

# Clone repository
git clone https://github.com/Franco0307/smart-campus-management-system.git

# Navigate to project
cd smart-campus-management-system

# Install dependencies
npm install

# Start development server
npm start

# Open browser at http://localhost:3000

🔑 Demo Accounts

The system provides three user roles with different permission levels:

🔴 Administrator Account

Username: admin
Password: admin123123

Full System Access:

🟡 Manager Account

Username: manager
Password: manager123123

Management Operations:

🟢 User Account

Username: user
Password: user123123

Basic Operations:

📊 Permission Comparison

Feature Admin Manager User
Dashboard
Tenant Management 👁️ View Only
Property Management 👁️ View Only
Repair Management 📝 Submit Only
Finance Management 👁️ View Only
Investment Management
Operation Management
Equipment Management 👁️ View Only
Energy Consumption
System Settings
Personal Center

📁 Project Structure

src/
├── api/          # API services and HTTP requests
├── assets/       # Static resources (images, fonts)
├── components/   # Reusable React components
├── hooks/        # Custom React hooks
├── pages/        # Page-level components
│   ├── Login/           # Login page
│   ├── Dashboard/       # Dashboard
│   ├── Users/           # Tenant management
│   ├── Estate/          # Property management
│   ├── Repair/          # Repair management
│   ├── Finance/         # Finance management
│   ├── Merchants/       # Investment management
│   ├── Operation/       # Operation management
│   ├── Equipment/       # Equipment management
│   ├── Energy/          # Energy monitoring
│   ├── Settings/        # System settings
│   └── Personal/        # Personal center
├── router/       # Routing configuration
├── store/        # Redux store and slices
├── utils/        # Utility functions and helpers
├── mock/         # Mock data for development
└── App.tsx       # Root component

🛠️ Build & Deploy

Production Build

# Create optimized production build
npm run build

# Build output will be in 'build' folder

Deploy to GitHub Pages

# Deploy to GitHub Pages
npm run deploy

# Site will be available at:
# https://franco0307.github.io/smart-campus-management-system/

🎨 Key Features Explained

Role-Based Access Control (RBAC)

Dynamic Routing

Data Visualization

Mock Data System

🔐 Security Features

📱 Responsive Design

🤝 Contributing

Contributions are welcome! Feel free to:

👨‍💻 Author

Franco0307

📄 License

MIT License - feel free to use this project for learning and development.

🙏 Acknowledgments


**⭐ Star this repository if you find it helpful!** **[🌐 Live Demo](https://franco0307.github.io/smart-campus-management-system/)** | **[📖 Documentation](https://github.com/Franco0307/smart-campus-management-system)** Made with ❤️ by Franco0307