项目简介

尚上优选虽然利用UniApp这一多端应用框架进行项目开发,但主要发布端是微信小程序端。其中主要包括:微信登录、首页展示、我的提货点设置、地图展示模式的其它提货点设置、商品分类与指定分类商品列表显示页、普通与秒杀商品详情、购物车管理页、确认订单页、支付订单页、个人中心页、订单查询页、秒杀列表页等核心页面组成。项目中还进行了各种不同模式的代码封装应用,比如常见的函数、类、模块、组件、指令、钩子、插件、功能类库等。项目中还进行了文件级、请求级、代码级、缓存级、用户体验级、团队配合级等众多不同维度的性能优化操作。

适学人群

  • 小程序开发者

    有一定开发经验,进一步提升技能水平

  • 小程序开发初学者和入门者

    通过实战项目掌握小程序开发流程

  • 技术开发人员

    对小程序开发感兴趣、想要全面了解小程序

主要技术点

  • 01

    功能性框架UniApp和与之配合的UI框架Tmui的整合。

  • 02

    TypeScript在项目中的应用,包括非响应式数据、响应式数据、事件、请求、仓库等众多内容的类型约束处理。

  • 03

    微信用户基本信息的获取以及登录操作,实现唯一标识openid的获取。

  • 04

    小程序功能组件的应用:scroll-view、map等。

  • 05

    Pinia状态管理器的应用,以及数据持久化的本地存储。

  • 06

    利用第三方地图接口实现项目中图地应用的集成,包括gps经纬度信息的转换与逆向转换等操作。

  • 07

    商品订单的完整支付操作流程,从商品分类、详情、加入购物车、确认订单、订单支付、订单查询等。

  • 08

    各种功能组件的抽离,比如图片项组件、加入购物车组件、提货点头部组件、优惠券列表组件等。

项目效果展示