该项目的前端使用 React、Next.js、CSS 和 JS 构建。后端数据以 JSON 格式存储在 MongoDB Atlas 中。通过 axios.get() 访问数据,通过 axios.delete() 删除角色。前端运行在 3000 端口,后端运行在 3001 端口。作为普通用户:1. 在主页上,用户可以比较动漫角色属性,根据属性值筛选角色,并查看已比较角色的历史记录。2. 在用户资料中,用户可以查看他们喜爱的角色、已比较角色的历史记录以及他们的贡献,例如编辑、删除和添加的内容。3. 在角色详情方面,用户可以添加新角色、查看所有角色的详细信息、点赞或取消点赞角色以及编辑角色。不过,编辑和添加操作需要管理员批准,每次批准都会在后台记录。作为管理员:1. 在主页和用户资料页面,管理员与普通用户具有相同的权限。2. 在角色详情方面,管理员可以直接编辑、添加和删除角色,无需审批。3. 在用户管理中,管理员可以修改所有已注册用户的权限,将他们提升为管理员或将管理员降级为普通用户。4. 在审批中心,管理员可以查看所有用户的详细贡献记录,并批准或拒绝待处理的贡献。5. 在变更历史页面上,管理员可以通过一个选择元素查看角色的编辑历史。
联系我时,请说是在杭州含情网络技术有限公司看到的,谢谢!