iconDirEasy
安装

开发环境

开始使用代码并开发您的应用

创建新数据库

DirEasy默认使用Neon作为数据库提供商,使用Drizzle作为ORM。

确保已创建新数据库并准备好连接字符串。例如使用PostgreSQL时,连接字符串类似这样:

postgresql://<用户名>:<密码>@<主机>:<端口>/<数据库名>

设置环境变量

终端
cp .env.example .env

.env文件中设置或修改环境变量为您自己的值。

您可以在这里了解更多关于环境变量的信息。

配置数据库

您需要使用/drizzle/db/schema.ts中定义的schema来搭建数据库:

终端
pnpm db:generate
pnpm db:migrate
pnpm db:push

有关默认Drizzle配置(使用Neon)的更多详情,请参考数据库配置指南

初始化分类数据

您需要为数据库初始化默认分类数据,这些分类适合技术目录网站:

终端
bun scripts/categories.ts

如果您想添加或更改分类,可以通过编辑categories.ts文件来实现。

启动开发服务器

现在您的应用应该已经准备就绪。启动本地开发服务器:

终端
pnpm install
pnpm dev

打开下面的本地URL查看应用。🎉

注册新账户

打开您的应用并注册一个新账户(这将成为您的管理员账户)。

设置管理员账户

运行管理员种子脚本,为第一个注册账户赋予管理员角色以访问管理功能:

终端
bun scripts/admin.ts

目录