微信小程序项目开发

本博客介绍了一个个人微信小程序的重构过程,包括技术选型、环境搭建及基础功能模块设计等内容。作者计划通过此项目实现时间管理、菜单管理等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重构

之前一直有个微信小程序,但是没有过于管理现在准备重新构建一个小程序。来记录生活日常、平时心得以及一些小工具,程序就是服务于人为什么不能服务自己?

技术选型
微信小程序
color-ui https://www.kancloud.cn/als24/color/1141392
后台
spring boot
redis
mysql
rabbitmq

因为是自用所以对于数据的查询不会过多,所以准备绝大多数的数据存储到redis 中做缓存。mysql主要用来做用户管理系统。

基础功能模块

用户管理和角色管理都是一些基础的管理模块、菜单模块、以及登录日志、操作日志。操作日志一般不添加用户点击操作日志
在这里插入图片描述

暂时只有一下两个通用功能,一个是事件管理 、就是博客管理一样、另外一个是菜谱管理,针对于自己对于想要做的菜系进行管理,查询盘复。
在这里插入图片描述

微信小程序环境搭建

首先需要在微信公众平台注册一个账号 微信小程序注册 ,注册后获取到对应的APPID ,登录进去点击你的头像,当前页面最下方就存在APPID。
在这里插入图片描述
在微信公众平台下载微信开发工具后打开微信开发工具 新建小程序输入APPID创建一个新的小程序。
在这里插入图片描述
然后去下载样式包 color-ui , 因为我是原生开发,所以直接打开demo 里面的 color-ui 项目导入进去就好了。不得不说这个样式给敏捷开发省了一大笔时间。
在这里插入图片描述
如果只是要导入的话只需要导入这个些控件就好了。
在这里插入图片描述
在app.wxss 中导入主要样式文件。以及在app.json 导入以下文件

  "window": {
    "navigationBarBackgroundColor": "#39b54a", ## 项目的背景
    "navigationBarTitleText": "Color UI", ## 项目的导航名称
    "navigationStyle": "custom", ## 引入color-ui 的框架风格
    "navigationBarTextStyle": "white"
  },
  ## 引入color-ui 的组件
  "usingComponents": { 
    "cu-custom": "/colorui/components/cu-custom"
  },

在这里插入图片描述

color-ui 首页

color-ui 整个页面都是 自主开发的,没有使用微信的导航栏。在pages 下面的index包中就是首页,中间的index.json 文件中导入了四个组件就是上面四个包的首页。

{
  "usingComponents": {
    "basics": "/pages/basics/home/home",
    "component": "/pages/component/home/home",
    "plugin": "/pages/plugin/home/home",
    "about": "/pages/about/home/home"
  }
}

在这里插入图片描述
下面这些代码是color-ui的index页面的主要代码。在index.wxml中间

在这里插入图片描述

<view class="cu-bar tabbar bg-white shadow foot">
  <view class="action" bindtap="NavChange" data-cur="basics">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/basics{{PageCur=='basics'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='basics'?'text-green':'text-gray'}}">元素</view>
  </view>
  <view class="action" bindtap="NavChange" data-cur="component">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/component{{PageCur=='component'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='component'?'text-green':'text-gray'}}">组件</view>
  </view>
  <view class="action" bindtap="NavChange" data-cur="plugin">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/plugin{{PageCur=='plugin'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='plugin'?'text-green':'text-gray'}}">扩展</view>
  </view>
  <view class="action" bindtap="NavChange" data-cur="about">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/about{{PageCur=='about'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='about'?'text-green':'text-gray'}}">关于</view>
  </view>
</view>

这是微信项目的搭建开始,希望我今年能够完善这个项目并且持续更新,博客,现在的项目已经完成了时间管理和菜单管理,后续还有菜谱管理和一个智能家居管理,智能家居管理暂时还没定下来,这个属于能力有限,其实智能家居的接入也是我最想弄的。所以一直没有动,一直在拖着。我希望自己在下半年继续能够动起来。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值