这一挑战的想法是,仅通过创建CRUD来了解候选人解决问题的能力。
我们对出售或利用为此挑战所写的代码没有兴趣。
我们的文化专注于快速和最佳方法解决问题。我们寻求对自己有信心并愿意犯错并从错误中学习的人。
如果您有任何疑问,请仔细阅读以下所有内容,随时可以与我们联系。 æ
Github是一个社交网络的程序员网络,具有有趣的功能,可让您享受他人的存储库。这是每个存储库页面上找到的书面星按钮。里克(Rick)是Github的活跃用户,Github一直在寻找新项目并享受那些有趣的人。他希望能够添加标签或标签来标记存储库,以便他可以过滤。例如,他找到了一个名为react的存储库,并希望添加javascript和frontend标签。由于Github没有此功能,因此Rick需要一个可以简单地帮助他完成此任务的系统。
挑战包括开发一个Web应用程序,该应用程序获取特定用户“享受”的所有存储库。一旦获得存储库,该应用程序应允许标签管理(添加,编辑和删除)。应该可以通过标签过滤用户的存储库。该系统应具有标签建议机制。 TAG建议标准是挑战者的免费选择(存储库语言,分配给其他存储库的标签,Github提供的信息等)。
要求:
作为用户,我想提供我的用户名恢复我喜欢的所有存储库,然后可以添加标签。
作为用户,我希望能够在每个存储库中添加标签(标签),以便我可以搜索标签。
作为用户,我希望能够提供标签并获得具有此标签的存储库。
doc字符串时,两个存储库都带有docker标签,并且应返回documentation标签) 作为用户,我想收到我的存储库的标签建议。
我们希望评估您提供具有足够最小文档的完整产品的能力,以供其他开发人员为该项目做出贡献。 README.md必须包含配置和运行项目的intractions,在Linux和OSX终端上只有一个CTRL+C/CTRL+V即可运行该应用程序,这一点至关重要。
我们将在评估中考虑的其他观点:
README.md文件,描述了如何配置项目,其中包含必须执行以运行软件和测试的命令;注意:如果您使用了任何衬垫,请与项目一起发送配置文件,并描述项目README中使用的Linter。
任何问题都可以与我们联系。祝你好运!