最新文章

使用 FastSchema、Next.JS、NextAuth.js v5 和 Chakra UI 构建 DEV.to 风格的多用户博客(2)—— 设计与实现

FastSchema 内置了 Dashboard,但 DEV Community 的 Dashboard 更令人心仪。FastSchema 内置的第三方认证支持 GitHub 和 Google。而 Auth.js 内置了对 Google、GitHub、Twitter、Keycloak、Okta 等 80 多个提供商(providers)的支持。好在 DEV 开源了 Forem,也有一些前行者做出了 clone 的尝试。需要根据这些结合 FastSchema 的特性对设计范围和功能进行约定。


使用 FastSchema、Next.JS、NextAuth.js v5 和 Chakra UI 构建 DEV.to 风格的多用户博客(1)

这次的主角是 FastSchema,Next.js 和 SWR 都是拿来作陪衬的。FastSchema 是一个无代码的无头 CMS 系统,后端常见的功能如管理控制面板、RBAC、存储等功能 FastSchema 一应俱全。系统写下来,后端除了其惯用代码之外,还包括一个计数器的 HOOK、SEEDER 总共不到 150 行。她的关联(Relations)和插件系统最具特色。


去到頂部