侧边栏壁纸
博主头像
毕业帮 博主等级

专为毕业生打造的一站式服务平台,提供论文和毕业设计的全程支持,丰富的资源和服务,涵盖从论文写作、毕业设计、职业规划、就业准备等多个方面

  • 累计撰写 15 篇文章
  • 累计创建 16 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

租房平台-小程序云开发带后台管理

流苏
2025-04-16 / 0 评论 / 0 点赞 / 47 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

项目简介

本项目是我花了大概一个月时间做完之后一直遗忘在了硬盘里,这几天才想起来,故顺便整理一下开源了。

项目虽然没有做的很完整,但是整体的数据架构还算是可以的,可以很容易进行功能完善和添加新功能。里面还有很多可以完善的地方,比如 公司资质 页面可以做的更加精细一些,房子详情页 可以添加地图之类的内容等。

原本是别人找我帮一家中介小店些的一个租房小程序,对方没给设计图、也没有提具体需求,只是让我凭感觉来做。由于没有写过这方面的小程序,也没有很好的规划页面布局,所以UI方面稍微差了点。在项目快完成的时候,介绍的那个人跑路了,所以就没有后续了,想着与其直接删除还不如开源分享给大家一起讨论学习。

这个项目的经历也让我明白了一些事情,就是如果别人委托自己帮做项目的时候,不管项目的规模如何,在接受委托前一定要考虑清楚。特别是没有付定金的这种委托,一定要谨慎,不要期望那种说你先做着后面再谈钱,哪怕是跟你认识的人也是一样要谨慎。还有就是不提明确需求的也不要轻易接受,这种人很容易中途变卦的。如果不想清楚的话,机会浪费时间又浪费精力。

本程序已经经过测试,拿来按照说明简单配置就可以直接使用,界面可以自己进行修改。本人热爱小程序,目前上线并维护的有两个,后面看情况再找时间进行开源。 由于本人的能力有限,还有很多地方没法完善,望指正!

目录结构

|--|-- cloudfunctions 云函数
|--|--|--|-- AdminManage
|--|--|--|-- Entrust
|--|--|--|-- HouseInfo
|--|--|--|-- InitInfo
|--|--|--|-- Manager
|--|--|--|-- PublishEntrust
|--|-- miniprogram 小程序页面
|--|--|--Adminpackage 管理员后台(分包)
|--|--|--|--略
|--|--|--CalculatorPackage 房贷计算器(分包)
|--|--|--|--略
|--|--|--Companypackage 主要页面(分包)
|--|--|--|--略
|--|--|--dist 一些用到的组件,只用到了一小部分
|--|--|--pages 主包(主要是底部NaviBar页面)
|--|--|--|--略
|--|--其他页面略
|--README.md

功能说明

  1. 新房、租房、二手房

  2. 房贷计算器

  3. 公司介绍

  4. 公告

  5. 管理员

1-4 点都没啥好说的,下面主要介绍一下 管理员后台的实现

管理员后台集成在了小程序端,入口隐藏在 个人中心 页面 连续点击5次 头像名字那里,就可以进入到管理员后台,进入后台的时候会在 云函数AdminManage进行管理员鉴权:

  • 如果不是管理员,会跳转到扫码加入管理员;

  • 如果是管理员,那就跳转到管理员后台;

由于管理员数据库设置了权限为 所有用户不可读写 ,因此鉴权是只能在云函数里面进行,这是第一道防线;后面在管理员后台的操作都是在云函数完成的,即使是小程序被反编译了,也不可能突破权限,安全性上还是经得住考验的。

配置过程

  1. 直接下载源码,源码地址:https://gitee.com/biyebang/house.git
    或者clone项目 git clone https://gitee.com/biyebang/house.git

  2. 打开微信开发者工具,导入项目(导入的时候请选择 APP 文件夹);

  3. 填写APPID;

  4. 开通云开发环境(请参考官方文档);

  5. 新建以下数据库集合:

    AdminStator
    Collections
    CompanyInfo
    ContactList
    Entrust
    NewHouse
    Recommend
    RentingHouse
    SecondHouse
    TempCllection

6、设置管理员,把以下的字段内容添加到该记录中,下面的内容根据你的实际情况填写:

     "level":0,
    "avatarUrl":"头像链接",
    "updatetime":"2023/06/01 06:01:18",
    "_openid":"wx456KzkUKRp5i7xn2RRqWDE7x8",
    "name":"管理员",
    "phone":"13677894509"

上传 cloudfunctions 文件夹下所有的云函数,上传时选择 上传并部署:云端安装依赖

  1. 找到app.js中下述对应的代码,并根据实际情况修改:

    wx.cloud.init({
        env: '云环境',
        traceUser: true,
    })

8、编译运行。

界面预览

整理不易,点个关注❥(^_-)

image-DTcp.png

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区