Skip to content

design-sparx/antd-multipurpose-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

503 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

behance

logo

License GitHub issues open GitHub issues closed Live Demo Download Netlify Deployment Status Storybook Deployment Status
GitHub stars

Announcements

Ant Design v5 Branch (Legacy)

Note: This branch contains the Ant Design v5 version of the project. This branch will receive security updates but no new features.

For New Projects

For new projects, please use the main branch which contains Ant Design v6.3.0 with the latest features:

  • Masonry Component for galleries
  • InputNumber Spinner for enhanced number inputs
  • Semantic Structure APIs for better customization
  • And more v6 improvements
# Clone the v6 (main) branch
git clone https://github.com/design-sparx/antd-multipurpose-dashboard.git
# Then checkout main (or just use main which is default)

Changelog from v5 to v6

If you're migrating from v5 to v6, see the migration guide on the Ant Design website.


Introduction

A professional Admin & Dashboard template based on Ant Design 5 that comes with hundreds of UI components, forms, tables, charts, pages and icons. This template is built using React, Vite, Ant Design Charts, Ant Design Icons and Storybook.

Features

  • Customizable: You don't need to be an expert to customize the template. Our code is very readable and well-documented.
  • Fully Responsive: With mobile, tablet & desktop support it doesn't matter what device you're using. Antd Dashboard is responsive in all browsers.
  • Cross-Browser: Our themes are working perfectly with Chrome, Firefox, Opera, and Edge. We're working hard to support them.
  • Clean Code: We strictly follow Ant Design's guidelines to make your integration as easy as possible. All code is handwritten.
  • Regular Updates: From time to time you'll receive an update containing new components, improvements, and bug fixes.

Tech stack

This project features all the latest tools and good practices in web development!

Framework

  • Vite - Next Generation Frontend Tooling
  • pnpm - Fast, disk space efficient package manager

Design System and Animations

  • Ant design - An enterprise-class UI design language and React UI library provides high-quality components.
  • Ant design icons - Semantic vector graphics.

Charts

View more stacks

Routing

Design Patterns

Components docs

Date formatting

State Management

Utils

Quick start

Download

  • Clone this repo git clone https://github.com/design-sparx/antd-multipurpose-dashboard.git
  • Download from GitHub

Build tools

You'll need to install Node.js and pnpm. Once Node.js is installed, run pnpm install to install the rest of the template's dependencies. All dependencies will be downloaded to the node_modules directory.

View commands ```bash copy pnpm install ```

Now you're ready to modify the source files and generate new files. To automatically detect file changes and start a local webserver at http://localhost:5173, run the following command.

pnpm dev

Compile, optimize, minify and uglify all source files to build/

pnpm build

Development Commands

# Development server
pnpm dev                      # Start dev server on http://localhost:5173

# Code quality
pnpm lint                     # Run ESLint (max 0 warnings)
pnpm prettier:write           # Format all files

# Storybook
pnpm storybook               # Start Storybook on port 6006
pnpm build-storybook         # Build Storybook for deployment

# Production
pnpm build                   # TypeScript compile + Vite build
pnpm preview                 # Preview production build

Testing

This project uses Storybook for component testing and documentation:

# Start Storybook development server
pnpm storybook

# Build Storybook for deployment
pnpm build-storybook
  • Component testing: Interactive component development via Storybook
  • Build validation: TypeScript compilation ensures type safety
  • Code quality: ESLint static analysis and Prettier formatting
  • Manual testing: Development server for interactive testing

File structure

Inside the zip file you'll find the following directories and files. Both compiled and minified distribution files, as Inside the zip file, you'll find the following directories and files. Both compiled and minified distribution files and the source files are included in the package.

View file tree
πŸ“‚ antd-multi-dashboard/
┣ πŸ“‚ .github/                   # GitHub's folder configs **
┣ πŸ“‚ .husky/                    # Husky's folder
┃ ┣ πŸ“ƒ commit-msg               # Commitlint git hook
┃ β”— πŸ“ƒ pre-commit               # Lint-staged git hook
┣ πŸ“‚ .vscode/                   # VSCode's workspace **
┣ πŸ“‚ .idea/                     # Intellij's webstorm workspace **
┣ πŸ“‚ .storybook/                # Storybook folder config **
┣ πŸ“‚ public/                    # Public folder
┃ ┣ πŸ“‚ mocks/                   # Mock data folder **
┃ ┣ πŸ“‚ showcase/                # Showcase images folder **
┃ ┣ πŸ“ƒ favicon.ico              # Icon tab browser
┣ πŸ“‚ src/
┃ ┣ πŸ“‚ assets/                  # Assets folder **
┃ ┣ πŸ“‚ components/              # App Components **
┃ ┣ πŸ“‚ constants/               # App Components **
┃ ┃ β”— πŸ“ƒ routes.tsx              # All routes declarations **
┃ ┣ πŸ“‚ context/                 # React state conexts **
┃ ┣ πŸ“‚ hooks/                   # React Hooks **
┃ ┃ β”— πŸ“ƒ useFetch.ts            # Data fetch hook (optional) **
┃ ┣ πŸ“‚ layouts/                 # Page layouts folder **
┃ ┣ πŸ“‚ pages/                   # Pages **
┃ ┣ πŸ“‚ routes/                  # Routes config folder **
┃ ┣ πŸ“‚ stories/                 # Storybook folder **
┃ ┣ πŸ“‚ types/                   # Typescript types/interfaces **
┃ ┣ πŸ“‚ utils/                   # Useful functions folder **
┣ πŸ“ƒ .editorconfig              # Editor config
┣ πŸ“ƒ .eslintrc                  # ESLint config
┣ πŸ“ƒ .gitignore                 # Git ignore
┣ πŸ“ƒ .prettierignore            # Prettier ignore
┣ πŸ“ƒ .prettierrc                # Prettier ignore
┣ πŸ“ƒ .versionrc                 # Versioning config
┣ πŸ“ƒ .commitlintrc              # Commitlint config
┣ πŸ“ƒ CHANGELOG.md               # Changelogs
┣ πŸ“ƒ CONTRIBUTING.md            # Contributing
┣ πŸ“ƒ LICENSE                    # License of the project
┣ πŸ“ƒ vite.config.js             # Vite config
┣ πŸ“ƒ README.md                  # Main README
┣ πŸ“ƒ renovate.json              # Renovate Bot config **
┣ πŸ“ƒ tsconfig.json              # TypeScript config

About

A free, open source, Vite, Typescript admin theme created using Ant Design 5

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages