Remix Antd Admin 是一个前后端全栈的管理系统。基于 Remix 和 Antd/TailwindCSS 以及 Prisma,包含 rbac 权限管理系统,内置了 remix-i18n 解决方案。
💻💻💻Remix Antd Admin 还在紧锣密鼓的开发和测试中...
版本 | 地址 |
---|---|
全栈版本 | remix-antd-admin |
前端版本 | remix-antd-admin(fe 分支) |
桌面端版 | remix-antd-admin-electron |
全栈版本访问地址 | remix-antd-admin |
前端版本访问地址 | remix-antd-admin(Vercel) |
文档访问地址 | remix-antd-admin-docs |
本项目在 Remix 中完成前端端分离, 但实际是一个项目,在更加需要 SSR 的前端使用 Remix (data flow), 在管理端使用(Restful API)
多为展示数据显然,需要良好的 SEO 能力,使用服务端渲染压力小。
- 基于 Remix SSR 数据流,loader -> Component -> action -> loader 的闭环。这种数据流不需要使用使用三库发起请求。
有较多库支持,渲染任务繁重,采用与 API 进行 json 交互,将渲染任务交给客户端。
- 基于 antd + tailwindcss
- 自定义 API(Remix 的 action/loader 中处理 GET/POST/PUT/DELETE)。
- redux-toolkit 完成数据缓存和获取。
- 基于 Remix + Express 后端。
- API 基于 action/loader 进行 Restful 分发。
- 可以通过 express 添加全局任务(可能用不上)
- 具备基础功利系统基础功能。
- 系统管理
- AI 聊天(ollama)
- 博客
- 新闻
- 链接
- ...
remix-antd-admin
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── README.md
├── README_CN.md
├── app
│ ├── __mock__
│ ├── __tests__
│ ├── components
│ ├── config
│ ├── constants
│ ├── context
│ ├── decorators
│ ├── entry.client.tsx
│ ├── entry.server.tsx
│ ├── hooks
│ ├── lib
│ ├── modules
│ ├── root.tsx
│ ├── routes
│ ├── schema
│ ├── services
│ ├── store-provider.tsx
│ ├── styles
│ ├── types
│ └── utils
├── cypress
├── cypress.config.ts
├── env.d.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.mjs
├── prisma
│ └── schema
├── public
├── tailwind.config.ts
├── todo.md
├── tsconfig.json
├── vite-env.d.ts
├── vite.config.ts
└── vitest.config.ts
git clone https://github.com/yyong008/remix-antd-admin.git
git clone https://gitee.com/yyong008/remix-antd-admin.git
cd remix-antd-admin
pnpm run dev # open port in your browser
Modern browsers last 2 version
Edge |
Firefox |
Chrome |
Safari |
---|---|---|---|
last 2 versions | last 2 versions | last 2 versions | last 2 versions |
Node.js |
pnpm |
Prisma |
Remix |
---|---|---|---|
18.x+ | 8.x+ | 5.x+ | 2.x+ |
Copyright (c) 2023-present Yong-