项目简介
miniKeys 是一款为用户打造便捷、安全钥匙管理体验的工具。采用前后端分离架构,前端运用微信小程序,后端以 Go 语言开发。用户凭借唯一秘钥登录系统,可查看、保存与更新钥匙信息,实现多设备间快速安全存取钥匙信息,有效保护个人隐私。
项目的主要特性和功能
主要特性
- 前后端分离设计,增强系统可维护性与扩展性。
- 支持微信小程序,带来移动端便捷访问体验。
- Go 语言开发,保障后端服务高效稳定。
- 具备强大的用户认证和授权机制,确保数据安全。
功能概述
- 用户登录功能:输入唯一秘钥登录,查看用户目录下所有钥匙信息。
- 钥匙信息管理功能:获取当前用户的全部钥匙信息、查看指定钥匙信息、保存和更新指定钥匙信息、删除指定钥匙信息。
- 微信小程序端支持:用户能在小程序中查看和管理钥匙信息,支持跨设备同步数据,提供一键式操作体验。
安装使用步骤
环境准备
- 安装 Go 语言开发环境。
- 安装微信开发者工具,并配置好小程序开发环境。
后端服务部署
- 复制项目代码到本地。
- 进入项目目录:
bash cd miniKeys/backend
- 安装依赖:
bash go mod tidy
- 启动后端服务:
bash go run main.go
微信小程序部署
- 打开微信开发者工具,导入项目目录中的
frontend
文件夹。 - 配置小程序的 AppID,并确保与后端服务的 API 地址正确配置。
- 在微信开发者工具中点击“编译”并预览小程序。
使用说明
- 打开微信小程序,输入唯一秘钥登录系统。
- 在小程序中查看、添加、修改或删除钥匙信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】