leetcode题库-leetcode-pp-node:leetcode-pp-node

时间:2021-06-29 17:58:55
【文件属性】:
文件名称:leetcode题库-leetcode-pp-node:leetcode-pp-node
文件大小:3.43MB
文件格式:ZIP
更新时间:2021-06-29 17:58:55
系统开源 leetcode题库 leetcode-pp-node 官网后端。 使用 koa2 结合 Github Actions 开发。目前采用静态 JSON 存放题解,讲义,用户信息等数据,后期使用数据库承载内容。 TODOS 在 91 网站直接提交代码到力扣中,获取执行结果并在 91 中展示 当天的题目提交代码通过视为打卡。(不管是否打卡,只要提交都有一条记录) 可以直接在 91 网站写题解,只有提交通过才能写题解。 并且提交自动带入模板(见刷题插件中的题解模板) 管理员可以精选题解, 精选的题解靠前显示,并增加精选标识。(题解表增加是否精选字段,是否官方字段) 增加页面。 题解区,这里可以看到所有的题解(考虑放到打卡标签) 我的页面增加补签卡数量显示,增加是否全勤显示 可以补卡, 当用户补卡后,也算打卡(打卡表插入一条记录) 网站增加数据库支持,使用 mongodb 替换原来的 static 文件夹下的 JSON,因此需要接入 mongodb 对接微信登录,微信支付 数据库表设计 打卡表 打卡时间 打卡的题目 id(或者打的是第几天的卡) 代码(或者 submitid ,可以直接跳到力扣中
【文件预览】:
leetcode-pp-node-main
----.gitignore(37B)
----schedule()
--------check-in.js(3KB)
--------README.md(250B)
--------daily-problem.js(2KB)
--------daily-check.js(3KB)
--------detect-invalid-solution.js(639B)
----app.js(2KB)
----middleware()
--------mockUserInfo.js(641B)
--------pay.js(515B)
--------passport.js(3KB)
----package.json(1KB)
----package-lock.json(140KB)
----bin()
--------www(2KB)
----public()
--------stylesheets()
----static()
--------my()
--------lectures()
--------users()
--------solution()
--------meta.json(88B)
----.gitmodules(84B)
----views()
--------error.pug(84B)
--------index.pug(66B)
--------layout.pug(125B)
----.github()
--------workflows()
----utils()
--------request.js(226B)
--------day.js(357B)
--------crypto.js(690B)
----scripts()
--------commit.sh(427B)
----README.md(3KB)
----config()
--------index.js(6KB)
--------blacklist.json(2KB)
----routes()
--------lc.js(3KB)
--------github.js(2KB)
--------index.js(184B)
--------dailyProblem.js(2KB)
--------lc.helper.js(3KB)
--------users.js(696B)
--------my.js(1KB)
--------redirect.js(316B)
--------lectures.js(1KB)
----91alg-4()
----test()
--------invite.test.js(234B)
--------daily-check.test.js(298B)
----database.js(1KB)

网友评论