init\init.sql
:用于初始化数据库的sql文件public\
:静态资源,如图片,字体seed\
:填充数据库相关程序dev_seed.py
:填充数据库所用程序
src\
:系统源程序app\
:文件路由系统(management)\
:功能页面dashboard\
:单车与停车区域分布图页面(withStatistics)\
:页面上方带有统计数据卡片的页面(withColorBar)\
:页面下方带有颜色条的页面scheduleMap\
:调度查询页面usageMap\
:单车使用查询页面
reviewPanel\
:审查页面
api\
:API接口bike\
:供单车上传使用记录的APIscheduler
:供调度员上传数据的APIchangeForm
:上传状态更改schedulingLog
:上传调度记录
login\
:登录页面
db\
:DrizzleORM所需文件夹lib\
:ServerAction等后端所用程序auth.ts
:鉴权逻辑dal.ts
:数据访问层definition
:类型定义login.ts
:登录逻辑utils.ts
:辅助函数actions.ts
:Server Action
ui\
:前端
drizzle\
:DrizzleORM的输出文件夹api_test\
:用于测试API接口所用的文件
seed/.env.dev
:存放连接待填充数据的Postgres数据库的连接方式.env.development
:运行pnpm dev
时所用的环境变量.env.production
:运行pnpm build
,pnpm start
时所用的环境变量
- 可以通过
pnpm dev
以开发模式运行 - 可以通过
pnpm build
,pnpm start
以生产模式运行
- 目前的
.env.production
中存储的是部署在Vercel上的数据库的连接方式 - 可以通过
https://nextjs-dashboard-eight-kappa-78.vercel.app
来访问部署在云端的系统 - 分析团队账号为
analyst@email.com
,管理员账号为manager@email.com
,密码均为test