学习Flask做的练手项目,部署在这里,目前已实现以下功能
- 简单的账户管理
- 注册、登录、 登出
- 电子邮件支持
- 注册验证
- 修改密码、修改邮箱
- 重置密码
- 简单的权限管理
- 通过操作权限定义用户角色,让今后扩展更灵活
- 简单的用户/管理员模式
- 用户主页(普通用户/管理员)
- 根据邮箱生成头像
- 问题的发布、修改
- 回答的发布、修改
- 回答的评论功能
- 分页
- 简单的单元测试
- 完善的单元测试
- 问题和答案的富文本编辑器
- 用户之间的关注功能,首页问题除了按时间排序,还会优先显示关注用户的问题
- 给回答点赞的功能,问题下的回答按点赞数排列