Skip to content

Latest commit

 

History

History
155 lines (115 loc) · 5.47 KB

README_CN.md

File metadata and controls

155 lines (115 loc) · 5.47 KB

Remix Antd Admin

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

使用

Github

git clone https://github.com/yyong008/remix-antd-admin.git

Gitee

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
Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
last 2 versions last 2 versions last 2 versions last 2 versions

Node.js 支持

Node.js
Node.js
pnpm
pnpm
Prisma
Prisma
Remix
Remix
18.x+ 8.x+ 5.x+ 2.x+

请作者和喝一杯咖啡

💌buy-me-a-coffee💌

License

Copyright (c) 2023-present Yong-