技术栈
DirEasy使用的技术栈。
Next.js
Next.js 是最流行的React框架之一。我们使用它作为DirEasy前端框架,并利用其路由处理器为应用提供API服务。
Drizzle
Drizzle 是一个ORM(对象关系映射)工具,可以帮助您以类型安全的方式访问数据库。我们使用Drizzle定义数据库模式,并为应用生成必要的TypeScript类型。它还帮助我们以类型安全的方式编写查询,并轻松迁移数据库模式。
我们默认使用PostgreSQL数据库,但您只需更新几行配置就可以轻松切换到MySQL、SQLite或其他支持的数据库。
Tailwind CSS & Radix UI
Tailwind CSS 是一个实用优先的CSS框架,无需编写CSS即可构建自定义设计。我们还使用Radix UI作为无头组件库,以及shadcn/ui作为设计系统,只需一个命令即可生成预设计好的组件。
BetterAuth
BetterAuth 是一个用户管理服务,可轻松为应用添加认证功能。它提供了用户管理API和前端SDK。我们使用它来管理用户并进行身份验证。
Fumadocs
Fumadocs 是一个基于Markdown的CMS,帮助您在代码库中以结构化方式管理内容。我们使用它来管理博客内容和文档(你可以用作帮助中心)。