Geeker Admin,基于 Vue3.4、TypeScript、Vite5、Pinia、Element-Plus 开源的一套后台管理框架。
Geeker-Admin is an innovative open-source backend management framework built on the latest technologies, including Vue 3.4, TypeScript, and Vite 5. This project is designed to enhance developer productivity through its robust ProTable component and a suite of commonly used components, hooks, directives, dynamic routing, and button-level permission controls. With its modern tech stack, Geeker-Admin not only simplifies the development process but also offers a flexible and customizable environment for developers.
This framework stands out for its ease of use and lightweight architecture, thanks to the integration of Pinia for state management and a tailored setup for routing and permissions. Whether you are building a small application or a complex admin interface, Geeker-Admin provides the tools you need to create efficient and visually appealing applications quickly.
ProTable Component: A powerful table component that allows for extensive customization, making it easy to manage and display data efficiently.
Lightweight State Management: Utilizes Pinia instead of Vuex, providing a simpler and more straightforward approach to state management with added persistence.
Dynamic Routing and Permissions: Configures dynamic routing and includes button-level permission controls to streamline navigation and ensure secure access to features.
Internationalization Support: Integrates i18n support, enabling the application to cater to a wider audience by offering multiple language options.
Custom Directives: Offers a selection of custom directives for permissions, copying, watermarking, drag-and-drop, throttling, and debouncing, enhancing functionality and user experience.
Extensive Configuration Options: All components, including ProTable, are fully configurable, allowing developers to adapt the framework to meet specific project requirements.
Code Quality Tools: Incorporates Prettier for consistent code formatting alongside ESLint and Stylelint for code validation and linting, ensuring high-quality code.
Comprehensive Documentation: Well-documented with clear installation steps and code examples to aid developers in getting started quickly and efficiently.