文件名称:plexus-17:在线竞赛平台
文件大小:8.87MB
文件格式:ZIP
更新时间:2024-02-24 07:16:36
react redux nodejs mongodb tdd
描述 Plexus旨在成为诸如Quizes之类的各种数字事件的一站式解决方案。 它专门针对我们学院每年发生的在线事件。 该平台将允许其他社会在没有任何摩擦或技术知识的情况下举办活动。 设置要开发的项目- A.设置服务器- 使用npm i -g heroku-cli安装heroku npm i -g heroku-cli 。 使用npm i -g nodemon安装npm i -g nodemon 。 运行npm i以安装服务器端依赖项。 运行cp .env.example .env以创建.env文件,将其打开并填写凭据。 B.设置客户端- 在单独的终端中运行cd client以切换到客户端目录。 在客户端目录中,运行npm i以安装客户端依赖项。 在客户端目录中,运行touch .env 。 要启动本地服务器- 运行npm start以启动后端服务器。 运行npm run client启动前端服务器。 运行npm run test:watch以启动测试观察者,以测试是否发生故障。 在浏览器中导航到 。 指导方针 首先提出一个问题,然后开始研究。 请始终按照以
【文件预览】:
plexus-17-master
----.env.example(351B)
----utilities()
--------mapPresetToProj.util.js(113B)
--------getPopulations.util.js(283B)
----services()
--------mailer.js(794B)
--------passport.js(2KB)
--------user.service.js(2KB)
--------event.service.js(2KB)
--------question.service.js(1KB)
--------lang()
----models()
--------Question.js(899B)
--------validations()
--------Society.js(741B)
--------Arena.js(915B)
--------Event.js(1KB)
--------User.js(1KB)
--------index.js(174B)
--------schema()
----client()
--------public()
--------src()
--------.gitignore(220B)
--------package-lock.json(342KB)
--------package.json(988B)
----config.js(481B)
----.prettierignore(44B)
----notes()
--------handwritten.pdf(8.81MB)
--------schema tips.md(2KB)
--------api structure.md(2KB)
----LICENSE(1KB)
----.prettierrc(110B)
----Procfile(133B)
----README.md(3KB)
----middlewares()
--------joiValidator.mw.js(502B)
--------validId.mw.js(344B)
--------roleManager.mw.js(2KB)
----tests()
--------user.test.js(2KB)
--------question.test.js(905B)
--------handlers()
--------index.js(229B)
--------event.test.js(2KB)
----.gitignore(50B)
----index.js(1KB)
----routes()
--------event.route.js(3KB)
--------user.route.js(2KB)
--------arena.route.js(223B)
--------question.route.js(2KB)
--------auth.route.js(913B)
--------index.js(282B)
----package-lock.json(75KB)
----package.json(1KB)