金融产品咨询平台 · 小程序 + 后端 + 管理后台三端源码(75 测试) 预览图

金融产品咨询平台 · 小程序 + 后端 + 管理后台三端源码(75 测试)

原生小程序 12 页,产品按需实名/白名单/风险等级逐行控权限,线下订单流与后台看板齐全

源码/项目包 v1.0 # Python# Web全栈# FastAPI# 微信小程序

这个项目解决什么问题

金融类小程序的难点不在界面,而在谁能看什么:同一款产品,未实名的用户、白名单里的客户、风险测评不匹配的客户,看到的应该是不同结果;订单还未必走线上支付,很多是线下签约、线上留痕。通用商城模板处理不了这套权限与订单流,从零写又要碰小程序登录、token 过期、账号禁用这些坑。

本项目把这三端一起做完:小程序端 12 个页面(原生 WXML/WXSS/JS,不依赖 uni-app 之类框架)、后端 FastAPI + SQLite、管理后台网页。产品权限是行级开关:需实名、仅白名单、用户风险等级下限,加上产品自身风险标签(保守 / 稳健 / 平衡 / 成长 / 进取),组合出实际可见性。

核心亮点

  • 产品权限模型:后台产品列表每行三个开关 + 一个风险下限下拉,改完立即对小程序端生效;后端在取产品详情与下单两处都校验,不靠前端隐藏。
  • 线下订单流:预订、状态流转、管理员处理,适配"线上谈、线下签"的实际业务,而不是硬套电商支付闭环。
  • 账号体系:小程序走 wx.login 临时凭证换 openid(/api/auth/wx_login),后台走 /api/auth/login;支持账号禁用与 token 过期,禁用后旧 token 立即失效。
  • 管理后台:仪表盘(用户数 / 产品数 / 订单总额 / 近 7 日订单趋势)、用户列表、产品管理、订单管理、新闻资讯管理五块,全部由 FastAPI 挂载在 /admin,接口同源。
  • 小程序静态校验进测试:75 条测试里包含对小程序页面与路由的静态检查,页面漏配、路径写错这类问题在 CI 阶段就能抓到。
  • 接口文档现成:后端启动后 /docs 是 Swagger,/api/health 探活,前后端分离对接不用猜字段。

效果预览

后台产品管理:6 条种子产品,每行的"需实名 / 仅白名单 / 用户风险 ≥"与预期收益、起购金额、上架状态一目了然:

产品列表与权限配置

后台仪表盘:用户数、产品数、订单总额与近 7 日订单趋势图:

管理后台仪表盘

两张都是本机 8006 端口实际运行界面截图。页面里的产品(如"臻享私募一号")与数值全部是演示种子数据,不对应任何真实金融产品,也不构成投资建议。

你将学到

  • 一套"行级权限开关 + 风险等级下限"的可见性模型怎么落到表结构与接口校验上
  • 微信小程序原生开发的页面组织、请求封装与登录态处理(不套框架)
  • 后端如何同时服务小程序端与管理后台两套认证,并让禁用/token 过期真正生效
  • 线下签约类订单的状态流设计与后台处理方式
  • 怎么给小程序代码写静态校验测试(页面清单、路由、字段一致性)

需要你自己具备的条件(重要)

本项目交付的是源码,以下几项依赖你自己的资质与账号,代码里已留好切换路径但默认不启用:小程序 AppID 与真机预览、微信 code2session 真实换取 openid、微信支付、订阅消息下发。涉及金融产品经营本身还需相应业务资质与合规审查——本项目只做信息展示与咨询预约的技术实现参考,不含任何资质,也不提供任何投资建议。

适合谁

要做金融、理财、保险类咨询小程序前后端的人,或者想参考一套"权限模型 + 三端一体"实现的学习者。难度 ★★★☆;项目原理.md 里写了权限设计、订单流与哪些环节需要资质才能上线。


交付内容:完整可运行源码、README.md(逐步运行方法与实现说明)、requirements.txt。

许可:个人使用,可用于自己的学习、课程实验与研究报告,请勿转售或公开传播。

微信原生小程序
FastAPI + uvicorn
SQLite
静态 HTML/CSS/JS,由后端挂载 /admin
Swagger
pytest

环境与步骤

pip install -r requirements.txt
cd 06-finance-miniprogram/backend
pip install -r requirements.txt
python -m uvicorn app.main:app --host 127.0.0.1 --port 8006
python -m pytest tests -q

小程序端用微信开发者工具打开 miniprogram/ 目录,接口地址在配置里改成本机后端。

Q:能直接上架小程序吗?

A:不能,也不会有人声称你能。本项目交付的是三端源码与本地可跑的后端:小程序上线要你自己的 AppID 与审核,微信支付、订阅消息、code2session 需要对应资质;涉及金融产品经营本身还需要业务牌照与合规审查。代码里这些位置都留了切换路径并在 项目原理.md 中标明。

Q:没有 AppID 能看效果吗?

A:能。后端独立可跑:/admin 是完整管理后台,/docs 是 Swagger 接口文档,/api/health 探活;小程序端在开发者工具里用 mock 登录路径即可走通页面。

Q:产品权限具体怎么控?

A:后台产品列表每行三个开关——需实名、仅白名单、用户风险等级下限,再叠加产品自身风险标签(保守 / 稳健 / 平衡 / 成长 / 进取)。校验在后端取详情与下单两处都做,不靠前端隐藏入口。

Q:订单为什么没有在线支付?

A:这类业务常见的是线上咨询、线下签约,所以实现的是线下订单流:预订、状态流转、管理员处理,不硬套电商支付闭环。要接支付属于上面说的资质范畴,需要自己扩展。

Q:页面里的产品是真的吗?

A:全是演示种子数据(如“臻享私募一号 15%(历史)”),不对应任何真实金融产品,也不构成投资建议。75 条测试里包含对小程序页面与路由的静态校验。

购买评价(0)

暂无评价,购买后第一个来评价吧
相关商品
🍪 隐私提示 我们仅收集提供服务所必需的信息(详见《隐私政策》),不出售、不追踪。
¥199
立即购买