Github | Gitee | Preview |Docs
简体中文 | English
Teek is a powerful, feature-rich, out-of-the-box admin management system solution built on Vue3, TypeScript, Vite, and ElementPlus.
This repository is the full version with complete example code. For the simplified version, please see Teek Design Vue3 Template.
Only some screenshots are listed below. For more features, please visit Teek Design Vue3



Eslint, Prettier, Husky, Commitlint, Lint-staged to standardize front-end engineering code specifications, improving code quality and team collaboration efficiencyElementPlus super components, page-level components, and editor components. Further encapsulates ElementPlus tables, forms, and description list components based on JSON configuration items to quickly build pagesComposables (Hooks) function encapsulation to implement reuse concepts, reduce repetitive development, and improve efficiencyCSS theme variables and layout variables, supporting theme color, light mode, dark mode, and color weakness mode switching to meet different users' visual preferencesRBAC permission control model to provide fine-grained permission management solutions at menu, route, and button levels to ensure system security and access controlMock data, internationalization, and IFrame embedding to reduce repetitive development workIFrame embedding, IFrame caching, and IFrame navigation functions, which can be used as a Portal portal, subsystem, or single-page application solutionIconFont, SVG, and Iconify for quick integration of the most popular icon libraries on the marketInstall dependencies
pnpm install
Compile and run
pnpm dev
After the project starts, the browser will automatically open with the address: http://localhost:8099/.
Package for testing environment
pnpm build:test
Package for production environment
pnpm build
# or
pnpm build:prod
If you are using this project and feel it has helped you, or if you want to support my continued development, you can support me in any of the following ways:
Thank you! ❤️
| WeChat Pay | Alipay | |
|---|---|---|
![]() | ![]() | ![]() |
Your sponsorship will help Teek:
❤️ Thank you to friends who support this project - your help makes this project better!
❤️ Thank you to friends who contributed code to this project → Contributors