程序员被拖欠工资,怒将项目开源!居然登上GitHub TOP1。

GitHub 趋势镑本来是众多程序员关注最新技术方向和潮流项目的地方,然而本周的趋势镑 TOP 1 却看得小七心疼的想抱抱作者的项目。


独立开发者 Jason Werner 接了一个项目,花了很长时间完成项目之后却惨遭金主毁约,没能收到一分钱酬劳。

Jason 只能在 Twitter 上如此说道:

当独立开发者被客户窃取走你的时间和精力时,确实是一件很被动且无奈的事情。”


在气恼过后, Jason 决定让这个项目为开源事业做点贡献,于是把这个应用放到GitHub上,帮助其他可能需要用到相应技术的程序员。

结果出乎意料的登上了 GitHub 趋势镑 TOP 1

图片

这个应用程序能让用户通过平台支付租金而不是支票或银行转帐。

下图是作者制作的Demo:

图片


技术栈


客户端:使用 react-native-web,可以很容易的做出移动应用程序。

服务器:用 Node.js编写,服务器使用 GraphQL apollo-server 在客户端和服务器之间传递数据,typegoose 和 Mongo 交互。使用 accounts.js 库设置帐户。

generator:type-graphql和graphql-codegen 用于为 GraphQL 解析器生成类型,以使客户端和服务器保持同步。


此外,Jason 的这个项目还包含了很多动画素材,还使用了 Plaid 来访问用户银行帐户和 Google Place API 的阅读信息以进行地址查找。


用法


为了使其正常工作,还需要进行以下操作,并且将它们添加到客户端和服务器配置文件中。

 
 

# Run mongosudo mongod
# In ./serveryarn installyarn watch
# In ./clientcp ./src/config/example.env.json ./src/config/development.env.jsonyarn installyarn startyarn gen:types:watch


截止12号,这个项目已经拿到了近6900星!

图片

作者:Jason Werner

项目链接:

https://github.com/TrillCyborg/fullstack#stack

其实遇到这类事情,最好的方法还是拿起法律的武器来维护自己的权利。

在合法的情况下,开源的确是一个选择,但是像被大家当做玩笑来讲的“删库跑路”,这类就绝对是违法行为了。

除了可能会变成热搜,成为段子,对于拿回资来说是没有任何好处。


猜你喜欢

转载自blog.51cto.com/15057851/2672881