工作平台标签系统

Tagging system for job platform

我正在使用 Java Spring (RESTful API) 构建工作平台。 我想要像 Whosebug 那样的标签(以便候选人可以输入他的技能)或 https://jobspotting.com.

我的方法是,我预先填充了 table 标签(在 MySQL 中),用户可以只使用这些标签。但这是不可扩展的。

我怎样才能使它具有可扩展性?我担心如果我让用户只创建标签,系统会变得混乱(例如拼写错误)。 这里有什么好的方法?

您可以创建一个 "submit tag for approval" / "Request tag to be added" 选项,然后您可以批准该选项并将其添加到您的 table

中的列表中

提交的条目可以存储在 table 中,当您批准它们时,可以将其从馆藏中删除 table 并移入您的 "Valid" 标签列表

一旦获得批准,您还可以获得您创建的条目的 ID,并将其追加回用户关联的标签 ID 列表。

如果标签被拒绝,您可以提供一个原因(也存储在 table 中,即重复、错误的数据等)这可以通过推送消息或电子邮件发送给请求者,但是您可以进行通信它返回给用户。