开发一款软件公司服务器的台账系统, 1.需要具备完整的权限管理,且登录需要双验证比如密码+邮箱验证码,验证码1分钟内有效,考虑使用redis的过期机制实现, 2.用户管理具备增删改查,且具备权限控制,主要分为用户、操作员以及管理员,用户只可查看基本信息,敏感数据如密码为密文显示,操作员可以查看明文密码,管理员可以修改并删除相关数据 3.项目信息,台账需要具备服务器的ip、账号密码、中间件配置文件信息,需要实现页面可拖拽组件来形成项目架构信息,每个节点为中间件名称,并且批注配置信息及调用信息及应急故障处理的文档,方便用户查看项目构成以及突发事件的应急处理 4.持久化存储采用mysql 5.代码语言使用python 6.整体设计采用极简主义 7.采用前后端分离的架构