wsj
2026-10-17 5630cce7759c27d910fbeeec370a2e9f6b4b26b1
refs
author wsj <593216709@qq.com>
Saturday, October 17, 2026 16:02 +0800
committer wsj <593216709@qq.com>
Saturday, October 17, 2026 16:02 +0800
commit5630cce7759c27d910fbeeec370a2e9f6b4b26b1
tree c06f702e98d8215ee530b60e4959efcd34d115b3 tree | zip | gz
parent
chore: initialize CRM admin platform console

Vite 6 + React 18 + TypeScript + Ant Design 5 admin console with
nested routing, permission-based menus, route guards, and button-level
permission control.

Co-Authored-By: Claude Code <noreply@anthropic.com>
44 files added
changed files
.gitignore diff | view | raw | blame | history
CLAUDE.md diff | view | raw | blame | history
README.md diff | view | raw | blame | history
index.html diff | view | raw | blame | history
package-lock.json diff | view | raw | blame | history
package.json diff | view | raw | blame | history
public/favicon.svg diff | view | raw | blame | history
src/api/auth.ts diff | view | raw | blame | history
src/components/AuthButton.tsx diff | view | raw | blame | history
src/components/Permission.tsx diff | view | raw | blame | history
src/components/RouteGuard.tsx diff | view | raw | blame | history
src/constants/permissions.ts diff | view | raw | blame | history
src/hooks/usePermission.ts diff | view | raw | blame | history
src/layouts/BasicLayout.scss diff | view | raw | blame | history
src/layouts/BasicLayout.tsx diff | view | raw | blame | history
src/main.tsx diff | view | raw | blame | history
src/pages/business/customers/Customers.scss diff | view | raw | blame | history
src/pages/business/customers/index.tsx diff | view | raw | blame | history
src/pages/business/orders/Orders.scss diff | view | raw | blame | history
src/pages/business/orders/index.tsx diff | view | raw | blame | history
src/pages/dashboard/Dashboard.scss diff | view | raw | blame | history
src/pages/dashboard/index.tsx diff | view | raw | blame | history
src/pages/error/Forbidden.tsx diff | view | raw | blame | history
src/pages/error/NotFound.tsx diff | view | raw | blame | history
src/pages/login/Login.scss diff | view | raw | blame | history
src/pages/login/index.tsx diff | view | raw | blame | history
src/pages/system/permission/button/ButtonPermission.scss diff | view | raw | blame | history
src/pages/system/permission/button/index.tsx diff | view | raw | blame | history
src/pages/system/permission/menu/MenuPermission.scss diff | view | raw | blame | history
src/pages/system/permission/menu/index.tsx diff | view | raw | blame | history
src/pages/system/roles/Roles.scss diff | view | raw | blame | history
src/pages/system/roles/index.tsx diff | view | raw | blame | history
src/pages/system/users/Users.scss diff | view | raw | blame | history
src/pages/system/users/index.tsx diff | view | raw | blame | history
src/router/index.tsx diff | view | raw | blame | history
src/router/menu.tsx diff | view | raw | blame | history
src/router/routeConfig.tsx diff | view | raw | blame | history
src/store/auth.ts diff | view | raw | blame | history
src/styles/global.scss diff | view | raw | blame | history
src/styles/page.scss diff | view | raw | blame | history
src/types/auth.ts diff | view | raw | blame | history
src/vite-env.d.ts diff | view | raw | blame | history
tsconfig.json diff | view | raw | blame | history
vite.config.ts diff | view | raw | blame | history