{"id":13845039,"url":"https://github.com/xusenlin/vue-element-ui-admin","last_synced_at":"2026-01-23T01:44:02.650Z","repository":{"id":39556042,"uuid":"153901943","full_name":"xusenlin/vue-element-ui-admin","owner":"xusenlin","description":":maple_leaf:  一个基于Vue 3(ScriptSetup) + TS + Vite + ElementPlus + Pinia + VueRouter + Axios的后台模板，做了目录结构的整理和常用方法的封装，开箱即用 :)","archived":false,"fork":false,"pushed_at":"2023-11-11T13:10:44.000Z","size":9086,"stargazers_count":475,"open_issues_count":5,"forks_count":119,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-08-05T17:43:34.297Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xusenlin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-20T12:11:16.000Z","updated_at":"2024-07-25T01:48:48.000Z","dependencies_parsed_at":"2022-07-13T07:51:23.871Z","dependency_job_id":null,"html_url":"https://github.com/xusenlin/vue-element-ui-admin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xusenlin%2Fvue-element-ui-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xusenlin%2Fvue-element-ui-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xusenlin%2Fvue-element-ui-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xusenlin%2Fvue-element-ui-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xusenlin","download_url":"https://codeload.github.com/xusenlin/vue-element-ui-admin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225772870,"owners_count":17521906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:03:08.670Z","updated_at":"2026-01-23T01:44:02.644Z","avatar_url":"https://github.com/xusenlin.png","language":"Vue","funding_links":[],"categories":["Vue","Vue (45)"],"sub_categories":[],"readme":"# Vue 3(ScriptSetup) + TS + Vite + ElementPlus + Pinia + VueRouter + Axios\n\n## 追求极简实用，杜绝花里胡哨。\n\n\u003e 番外： [MareWood](https://github.com/xusenlin/MareWood) 是一个 Go 开发的轻量级前端部署工具,可以很灵活的配置各种打包部署环境并提供访问,特别是远程的时候，方便后端和测试使用。\n\n\u003e react版： https://github.com/xusenlin/react-ant-ui-admin\n\n\n\n# 介绍\n- 干净简单职责清晰的一个后台模板，开箱即用。\n- 简单处理Axios以方便json、formData、文件上传的操作\n- 全部使用vue3 的单文件 ScriptSetup\n- 封装分页一把梭哈，快速接入业务\n\n# 系统一览\n\n### Stores \n\n使用极轻的 Pinia 约 1kb，目前有 app 和 user 两个 stores,app 目前存储侧边栏开关、黑暗模式、tabsChrome的状态和内容，\nuser则需要你根据你的系统完善，他用来储存用户的token，权限等。\n\n### Router\n\n系统的路由除了提供页面之间的跳转还参与菜单的显示，菜单和路由一致，支持无限层级嵌套，并在路由配置的RouteMeta上扩展提供了描述菜单隐藏和权限等配置。\n\n\n### 打包环境\n目前支持测试、预发布、本地、正式环境的打包，配置好相应的请求，打包自动选择。如果使用配合使用 MareWood ，那么我只负责提交分支和代码，任何分支和环境的预览地址都可以打包。\n\n![Repo](preview.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxusenlin%2Fvue-element-ui-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxusenlin%2Fvue-element-ui-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxusenlin%2Fvue-element-ui-admin/lists"}