Use as a starting point to build an e-commerce admin panel with product management, order tracking, and role-based access control.
Learn how to structure a Vue 3 app with Pinia state management, Vue Router, and Axios by studying a real project.
Point the app at the public demo API and explore a fully working admin dashboard without setting up a backend.
Requires Node.js v20 and npm, uses the public demo API so the Java backend does not need to be installed locally.
mall-admin-web is the browser-based front-end of a larger e-commerce management platform called mall. It provides the administration interface that a shop owner or operations team uses to run an online store. The covered modules include product management, order processing, member accounts, promotions, content publishing, statistical reports, financial records, role-based permission controls, and system settings, all accessible through a single-page dashboard application. The interface is built with Vue 3 and Element Plus, a widely used Chinese component library that supplies ready-made tables, forms, dialogs, and navigation menus designed for admin panels. Data charts use a library called vue-echarts, and a rich-text editor called TinyMCE is available for writing content. Page routing is handled by Vue Router, shared state across pages is managed by Pinia, and network requests go through Axios. This front-end project connects to a separate Java-based back-end also called mall. The two are developed and deployed independently. A live public demo is available for exploring the interface without any local setup. The README provides step-by-step instructions for running the front-end locally with Node.js v20 and npm, including how to point the app at the public demo API so the back-end does not need to be installed separately. Two branches exist: the main branch uses Vue 3 with Element Plus, while an older branch called dev-v2 uses Vue 2 with the original Element UI library. The project was created by macrozheng and is part of a learning-focused full-stack project with accompanying tutorials. It is released under the Apache 2.0 license.
← macrozheng on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.