Skip to content

EatWorld/house-selection-miniprogram

Repository files navigation

选房通知小程序

一个基于微信小程序和云开发的选房通知管理系统,为安置户提供便捷的通知查看和房源信息展示功能。

📱 项目展示

主要功能界面

首页 户型查看 通知列表
首页 户型查看 通知列表

✨ 主要功能

  • 📋 通知管理:查看最新的选房通知和重要公告
  • 🏠 房源展示:查看小区布局和各种户型信息
  • ☁️ 云端同步:支持在线内容管理,实时更新
  • 📱 响应式设计:适配各种手机屏幕尺寸
  • 🔄 离线缓存:网络不佳时也能查看已缓存的内容

🛠️ 技术栈

  • 前端框架:微信小程序原生开发
  • 云服务:微信云开发(数据库、存储)
  • 开发工具:微信开发者工具
  • AI辅助:Trae AI 编程助手

📁 项目结构

miniprogram/
├── app.js                 # 小程序入口文件
├── app.json              # 全局配置
├── app.wxss              # 全局样式
├── pages/                # 页面目录
│   ├── index/           # 首页
│   ├── notice/          # 通知页面
│   ├── buildings/       # 户型页面
│   └── detail/          # 详情页面
├── data/                # 本地数据
│   └── notices.js       # 通知数据
├── cloud-data/          # 云数据库导入文件
│   └── notices-import.json
├── screenshots/         # 项目截图
├── 使用说明.md           # 用户使用指南
├── 云开发实施指南.md      # 技术实施文档
└── 项目总结-Obsidian笔记.md # 项目总结

🚀 快速开始

1. 环境准备

2. 项目配置

  1. 克隆项目到本地
  2. 用微信开发者工具打开项目
  3. 修改 project.config.json 中的 appid 为你的小程序ID
  4. app.js 中配置云开发环境ID

3. 云开发配置

  1. 开通微信云开发服务
  2. 创建数据库集合 notices
  3. 导入 cloud-data/notices-import.json 数据
  4. 配置数据库权限

详细步骤请参考:云开发实施指南.md

📖 使用说明

用户端

  • 打开小程序即可查看最新通知
  • 点击通知卡片查看详细内容
  • 切换到"户型"页面查看房源信息
  • 支持下拉刷新获取最新数据

管理端

  • 通过 云开发控制台 在线管理通知内容
  • 支持添加、修改、删除通知
  • 实时生效,无需重新发布小程序

详细操作请参考:使用说明.md

🎯 项目特色

  • 零成本运营:使用微信云开发免费额度
  • 在线管理:无需重新发布即可更新内容
  • 用户友好:简洁直观的界面设计
  • 稳定可靠:多层数据源保障,完善的错误处理
  • 易于扩展:模块化设计,便于后续功能扩展

📝 开发日志

已完成功能

  • ✅ 通知列表展示
  • ✅ 通知详情查看
  • ✅ 户型信息展示
  • ✅ 云数据库集成
  • ✅ 离线缓存机制
  • ✅ 下拉刷新功能
  • ✅ 加载状态显示

后续规划

  • 🔄 消息推送功能
  • 🔄 搜索功能
  • 🔄 收藏功能
  • 🔄 分享功能

🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个项目!

📄 许可证

MIT License

👨‍💻 作者

这是我的第一个完整的小程序项目,从零开始到最终上线,是一次很有价值的学习经历!


项目开始时间:2025年7月
项目完成时间:2025年7月
项目状态:✅ 已完成并正常运行
总开发时间:约10个小时

About

从零开始,创建一个微信小程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published