文章目录

  • 项目简介
  • 界面预览
  • 结语
  • 目录结构
  • 功能说明
  • 配置过程

项目简介

温馨提醒

如需商用升级版,请联系我微信,微信二维码在这里的右上角
https://www.cnblogs.com/LiangSenCheng/p/11083714.html

备用联系方式:点击这里

在此奉劝某些人,请尊重作者的劳动成果,做人积点德吧!最近发现有人拿我的源码进行二次分发,不但不标注源码出处,甚至以此牟利。如果你花了钱购买本程序,请积极举报!

本项目使用 MIT License协议,仅适用于学习交流,并且不提供无偿的不提供无偿的不提供无偿的 维护修改服务(但可提issue)。若直接将本项目用于商用,因本项目带来的所有后果由使用者自行承担。

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

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

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

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

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

界面预览

结语

欢迎一起探讨,如果你觉得还可以,您可以给我点一个start,或者赞赏我
项目最新更新介绍请看这里:https://www.cnblogs.com/LiangSenCheng/p/13040899.html

发现有问题?欢迎加我微信一起探讨,或者直接提Issues
无法下载或者下载太慢?可以直接找我要安装包;

联系方式在这里的首页:https://www.cnblogs.com/LiangSenCheng/p/11083714.html

  • [2021-04-06] 更新说明:

最近有不少反馈说,为什么已经注册成功了,在首页还是一直弹窗提示要注册,这个问题是因为上个月微信改了授权规则了,这里的授权规则需要你自己修改一下。官方具体公告请参考这里

  • [2020-10-24] 更新说明:

有反馈说,按照配置无法正常使用管理员,请注意看配置过程第6步
主要问题是由于集合AdminStator中管理员信息与集合UserList中注册用户的信息不一致造成的请注意看配置过程第6步

  • [2020-06-27] 更新说明:
  1. 根据反馈,解决了首页公告无法更新的问题。
  2. 根据反馈,以下问题可以进行优化:
  • 登录的逻辑可能无法过审核,后面会进行更新。

  • 详情页面的跳转问题

  • [2020-06-10] 更新说明:

有反馈说,按照配置无法正常使用,删除了原来我的云环境ID,更改成了自动识别云环境ID。使用时只需修改app.js里初始化云环境ID的代码即可,后面的配置过程有说明。

目录结构

|--|-- 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://www.cnblogs.com/LiangSenCheng/

github访问不了?代码下载不了?点这里

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

  2. 填写APPID;

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

  4. 新建以下数据库集合,一行为一个集合名(不要写错):

    AdminStatorCollectionsCompanyInfoContactListEntrustNewHouseRecommendRentingHouseSecondHouseTempCllectionUserList

「注意」: 集合AdminStator权限设置为所有用户不可读写,其余的集合权限修改为:所有用户可读,仅创建者可读写

  1. 设置管理员信息,在 AdminStator 新建一条记录,把以下的字段内容添加到该记录中,下面()里的内容根据你的实际情况填写:
    "level":0,"avatarUrl":"(头像)","updatetime":"(2020/06/01 06:01:18)","_openid":"(管理员的openid)","name":"(管理员名字)","phone":"(管理员手机)"
  1. 上传 cloudfunctions 文件夹下所有的云函数,上传时选择 上传并部署:云端安装依赖

  2. 修改 app.js 大约第8行的代码,如下:

    wx.cloud.init({env: '(填写你自己云环境的ID)',traceUser: true,})
  1. 编译运行。

租房微信小程序--基于微信云开发--小程序端集成了管理员后台相关推荐

  1. 2022全新恶搞放屁小程序源码(云开发)

    全新恶搞放屁小程序源码,恶搞类微信小程序源码.免服务器,直接上传即可. 小程序源码下载地址: 2022全新恶搞放屁小程序源码(云开发)-小程序文档类资源-CSDN下载全新恶搞放屁小程序源码,恶搞类微信 ...

  2. 小程序 | 基于WAMP的新闻网小程序开发(体验全栈式开发微信小程序)

    之前学习微信小程序开发,主要是基于JS.WXML.WXSS的前端开发,对于后端技术不精的我也是使用了微信开发者工具中的云开发功能,但是今天突发奇想,特别想体验一下全栈式开发微信小程序,学习了一下基于W ...

  3. 微信小程序:uni-app云开发的网盘助手

    这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以免费领取百度网盘七天会员,所以用来引流特别的不错 该小程序还有外卖系 ...

  4. 微信小程序中配置云开发

    微信小程序中配置云开发 一.配置 app.js 文件 onLaunch() {wx.cloud.init({env: 'cloud1-xxxxxxxxxx', // 云开发 环境IDtraceUser ...

  5. 微信小程序:(更新)云开发微群人脉

    大家好,今天给大家带来的这一款是经过优化更新并有所改动的一个版本 我们之前也发布过一款,今天这一款是在之前的哪一款的基础下增加优化 该小程序的群码都是系统自动采集的,所以没有上线但是没有群的烦恼 另外 ...

  6. 仿京细菜谱微信小程序源码 云开发菜谱微信小程序源码

    京细菜谱是一个美食分享网站,提供优质的家常菜谱大全,仿京细菜谱小程序源码为喜欢美食的朋友提供了很多的美食烹饪教程 让您轻松学会做美食.对不同食材和地域的饮食做了不同的分类和详细的做菜方法 分类十分详细 ...

  7. 电子木鱼微信云开发小程序,支持激励视频流量主源码下载(已更新)

    这两天经常有人问小编说有没有电子木鱼这个小程序源码 说网上很火,然后小编去搜了一下还真是 一个挺简单的一个小程序,居然每天最少300+人以上访问还有一个更夸张居然一万+ 然后小编就大半夜的给大家整来了 ...

  8. 微信小程序环境共享,多个小程序共享一个云开发数据库

    我们在做小程序开发时,有时候需要多个小程序公用一个数据库,比如我们做一个外卖小程序,要配套一个骑手小程序,这个时候就要两个小程序公用一个云开发环境,公用一个数据库了.所以今天来教下大家如何多个小程序共 ...

  9. 微信小程序网悦新闻开发--小程序配置(二)

    目录 微信小程序网悦新闻开发--功能介绍(一) 微信小程序网悦新闻开发--小程序配置(二) 微信小程序网悦新闻开发--首页模块开发(三) 微信小程序网悦新闻开发--视频模块开发(四) 微信小程序网悦新 ...

最新文章

  1. Eclipse导入Maven项目解决Build Path不能配置问题
  2. 独立于三大FPGA平台采用modelsim仿真
  3. Mybatis-自定义类型处理器
  4. 破解百度网盘的Pandownload开发者被捕,让人唏嘘
  5. 2019面试跳槽回顾和一点感想
  6. PHP快速入门教程:WHILE循环示例
  7. 新方法-根据上排给出十个数,在其下排填出对应的十个数
  8. 反转链表 python 递归_LeetCode 206.反转链表(Python3)
  9. C++创建对象的三种方式
  10. android 代码 华为 os,Android | 带你零代码实现安卓扫码功能
  11. Atitit.atijson 类库的新特性设计与实现 v3 q31
  12. 记一次docker安装rabbitMq-(简单至极)
  13. 怎么把ppt文字大小设置一致_我与PPT营销力的“恋爱”只有进行时没有完成时
  14. android技术牛人的博客[转]
  15. [Github实战]双重认证2FA 如何 设置/更改[手把手][2022]
  16. 西瓜视频稳定性治理体系建设三:Sliver 原理及实践
  17. openEuler代码贡献之星:麒麟软件裴建康
  18. Fabric - chaincode开发模式
  19. ping www.baidu.com 不通
  20. JoyStick游戏杆编程实践

热门文章

  1. Python数据分析笔记:聚类算法之K均值
  2. 文件标识位的区别r、r+、w、w+等
  3. 什么是ui设计培训?ui培训课程难学吗?
  4. 关于python中end函数的使用
  5. 计算机音乐数字乐谱星星点灯,郑智化歌曲《星星点灯》简谱
  6. 世间最美的情诗——仓央嘉措
  7. Elasticsearch:Script aggregation (1)
  8. 文科计算机有哪些专业,计算机有哪些专业
  9. 电动汽车,绝缘检测方法
  10. 台湾清华大学物联网--003 物联网传感器与传感网络设计