删除 需求说明.md #1
31
需求说明.md
31
需求说明.md
@ -1,31 +0,0 @@
|
||||
创建一个投稿系统,需求:
|
||||
|
||||
网址投稿系统,能够通过URL快速获取网站的TDK内容,用户在填入网址URL的时候可以兼容http和https的链接。
|
||||
|
||||
获取的内容可以快速填入网站名称、网站描述、关键词、网址,另外为了细化到具体投稿至哪个平台,可以增加三个可以多选的选项,分别是:自媒体维基、zTab、SOSO;在用户勾选自媒体维基、zTab时提醒用户,该平台需要合法合规的内容;在勾选SOSO时提醒用户该平台内容审查相当宽松。用户可以选择是否留有联系方式,以便我们后续沟通。方便用户提交,无需注册登录就可以提交,但为了安全起见,每天每个IP最多只能提交三次,且数据库里有相同的内容则提示内容已存在;重复检测可以检测域名,二级域名,网址参数(有更好的方案你可以使用)。
|
||||
|
||||
所以用户表单部分的内容应该是:
|
||||
|
||||
需要获取信息的URL输入框、网站名称、网站描述、网站关键词、收录平台、联系方式、提交。(如果你有好的思路可以补充完善)
|
||||
|
||||
后台可以审核内容,前台提交完成后,可以告诉用户,我们会尽快审核内容。用户提交的内容只会显示在后台和数据库里,通过审核/拒绝的内容不会显示在列表里,默认显示的内容都是待处理的,当然也可以通过选单切换到已经审核的内容,比如审核通过的拒绝的内容。提交页面不会有显示。
|
||||
|
||||
后台需要账号密码登录,安全起见,需要增加一个验证码的功能;另外为了方便使用,首次登录默认账号/密码为admin/admin,当admin成功登陆到后台后,提示可以修改账户名称和密码,修改完的信息将写入数据库,然后折叠修改区域。
|
||||
|
||||
整体的样式UI需要参考互联网大厂的设计思路,简洁大气现代,配色方面需要统一性但需要比较前沿的方向设计。
|
||||
|
||||
补充部分:因为只有网址信息过于单一,可以支持APP、软件的投稿,但投递系统不存储图片和软件包,用户可以在投稿区域切换APP/软件投稿界面。
|
||||
|
||||
APP/软件的投稿表单需要用户手动填写软件名称、系统平台、版本号、图标地址、下载链接、落地页/官网。(关于这个部分你可以思考后补充。)
|
||||
|
||||
关于APP/软件的投递,后台部分也要分开来显示,网址的部分和APP/软件的不能在同一个列表里显示,因为会导致后台审核区域的信息数据混乱。
|
||||
|
||||
APP/软件应该是单独的数据表。
|
||||
|
||||
数据库默认使用MySQL,如果部署的环境配置低,可以支持兼容使用SQLite3。
|
||||
|
||||
使用开源易部署的方案,我希望整体保持轻量化,我是中学生,所以需要你完成全部的工作。
|
||||
|
||||
部署方面,我使用的是宝塔面板部署,所以你要考虑到部署的过程和配置教程等。
|
||||
|
||||
最后写一份完整的readme和开源协议。
|
Loading…
x
Reference in New Issue
Block a user