QX-Zach / Ehome

宜居人家是基于Flask框架开发的,一个提供短期出租、寻租房屋移动O2O平台的项目.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

宜居人家是一个关于短期出租、寻租房屋平台的项目.

  • 主要目标是为用户提供租房、寻租的一个平台,项目基于Flask框架.
  • 项目以前后端分离的形式实现具体功能业务,前后端交互数据形式主要使用json。
  • 后台接口负责处理业务逻辑,并提供响应数据,前端页面负责展示数据和效果。
  • 项目接口设计符合RestfulAPI风格。

项目模块:用户管理、房屋管理、订单管理。

用户管理模块

  • 登录注册:用户名要求使用手机号进行注册,使用captcha实现图片验证码,为防止恶意测试, 在发送短信验证前,要求用户必须在图片验证码符合要求的情况下,才发送短信验证码。

  • 短信验证通过第三方云通信实现。图片验证码和短信验证码数据使用redis缓存。

  • 项目静态图片数据和个人头像设置,使用了第三方云存储服务器。

  • 表单数据提交为避免CSRF,使用了flask_wtf提供的CSRFProtect模块,前端通过ajax发送的头信息中携带token信息实现跨站请求保护。

  • 用户密码信息的存储使用了flask的核心之一Werkzeug中的sercurity的generate_password_hash(密码加密)和check_password_hash(验证密码)来实现密码的存储和验证。

  • 个人信息展示:提供修改个人用户昵称和头像信息(云存储)的入口,如果用户未设置,默认用户名为手机号。

  • 提供发布房源入口。

  • 查询个人订单信息的入口

  • 以及用户退出功能。

About

宜居人家是基于Flask框架开发的,一个提供短期出租、寻租房屋移动O2O平台的项目.

License:GNU Lesser General Public License v3.0


Languages

Language:JavaScript 47.5%Language:Python 25.1%Language:HTML 13.7%Language:CSS 13.7%Language:Mako 0.1%