github与蒙古德(Mongodb)
#开源 #nextjs #mongodb #githubhack23

我建造的

我建立了一个示例,说明如何将mongodb连接到github动作并将其用作仓库的贡献。

类别提交:

这可能是DIY Deployments提交,动作在每个推动下都会运行,并帮助弄清楚委员会是谁。
如果不是,则是Wacky Wildcards提交。

应用链接

模板的演示可以在https://github-actions-mongodb.vercel.app

上找到

屏幕截图

当贡献者的令牌计数增长1时,操作会运行1。
action runs

仪表板,您可以在贡献时获得的代币购买奖励。
dashboard

描述

该项目包括一个在每次推动下运行的github操作,获取了已承诺的用户的用户名,并将一个令牌添加到MongoDB中的用户名。
它还带有仪表板,用户可以在其中使用github登录并将其代币用于项目。

链接到源代码

GitHub Actions with MongoDB

Information

This website has been made for the GitHub + DEV Hackathon.

这是如何将mongoDB连接到github动作并将其用作回购贡献者的奖励系统的一个示例。

查看模板在动作中

Contribute在这里赚取一些令牌,然后查看此模板!

使用此模板

要使用此模板,您必须生成:

  • mongodb uri
  • 上部署本网站的URL
  • NextAuth的秘密
  • github oauth应用程序ID
  • github oauth应用程序秘密

要使github操作运行,您需要将MONGODB_URI设置为动作的存储库秘密。

部署此模板作为网站时,必须具有环境变量:

  • MONGODB_URI
  • NEXAUTH_URL
  • NEXTAUTH_SECRET
  • GITHUB_ID
  • GITHUB_SECRET

感谢您检查此模板!确保饰演它并关注VulcanWM以获取更多这样的内容。




允许许可证

此项目使用许可证:Apache License 2.0

背景

我觉得一个奖励系统总是让我继续前进,我想让开源社区的贡献者能够感受到他们保持贡献的热情。
我一直很喜欢使用MongoDB,我想学习如何将其与github动作相结合。

我如何建造它

我使用react和next.js创建了此网站,然后我将其托管在Vercel上。
我显然将MongoDB用作数据库,因为它非常适合喜欢使用NOSQL数据库的人。
我学会了如何创建和使用github操作,还学会了如何使用npm运行特定文件。

其他资源/信息

我要特别感谢GitHub文档提供了很多帮助我创建动作的信息。