新经资讯
一.项目准备分析
1.项目目标
需求分析得到
2.数据来源
用户上传&网站爬取
3.项目开发模式
前后端不分离(新经资讯):数据服务和应用服务在同一个服务器
4.技术实现
基于的python语言+Flask框架实现
数据存储实现:SQL+Redis结合使用
第三方扩展:文件存储(七牛云),短信服务(云通讯)等
部署:基于ubuntu 16.04系统,使用 Gunicorn(服务器 )+ Nginx(负载均衡,反向代理)进行布署
5.分析功能模块
**首页**
根据分类进行新闻列表展示
上拉加载更多数据
点击新窗口跳转到新闻详情页
顶部显示用户登录信息,未登录显示登录/注册按钮
右侧显示新闻点击排行
**注册**
用户账号为手机号
图片验证码正确后才能发送短信验证码
短信验证码每60秒发送一次
条件出错时有相应的错误提示
**登录**
用手机号与密码登录
错误时有相应的提示
新闻详情
新闻内容 html 数据展示
用户点击收藏可以收藏当前新闻
根据当前登录用户显示收藏状态
用户可以评论该新闻
其他用户可以回复某一条评论
右侧显示新闻点击排行
如果当前新闻由具体作者发布,右侧显示作者信息,并且可以关注作者
**个人中心**
显示个人头像、昵称(未设置时显示为用户手机号)
提供我的关注、我的粉丝入口
提供修改基本资料入口
提供头像设置入口
提供密码修改入口
提供我的收藏入口
提供新闻发布入口
提供我发布的新闻的入口
*个人信息