C 社是服务类社团,其创始初心是为学校生活提供便利,如今我们发现,同学们 CAS 活动中遇到的管理、技术、宣传问题,是一个巨大的需求缺口
Enspire 的目标很简单,Make CAS life easier for everyone
如果你不了解开源项目是什么,可以参考这个网站
- F1调出Command Palette,选择
Dev Containers: Clone Repository in Container Volume...
- 输入
https://github.com/computerization/enspire
不建议
Reopen in Container
,Bind Mounted Volume会导致严重的IO性能问题。
pnpm install
cp .env.example .env
并编辑其中内容。
prisma generate
pnpm run update-club-info
pnpm run dev
浏览器访问 http://localhost:3000
即可。
WebStorm + pnpm + Prisma 目前存在兼容性问题,目前解决方式如下:
- 每次更新 Prisma 后于左侧文件目录中查找 node_modules/.pnpm/@[email protected]
- 右键 > Mark Directory as > Not Excluded
如果您遇到 WebStorm 于代码窗口上提示 ESLint: Error: invalid Options
,请尝试将 WebStorm IDE 更新至最新版本。
该项目主要依赖的库及平台如下:
- Nuxt (前端&后端)
- Prisma (数据库)
- Tailwind (CSS)
- Shadcn-vue (前端组件库)
- Clerk (用户管理)
欢迎其它社团及学校联系合作。