一个用于创建、签署和管理性行为同意协议的 Web 应用程序。该应用允许用户在线创建详细的性行为同意协议,并通过数字签名方式进行签署,同时支持导出为 PDF 格式保存。
- 创建自定义性同意协议
- 多步骤表单引导用户完成协议创建
- 协议可包含详细条款、安全措施、隐私条款等
- 数字签名功能
- 导出 PDF 文档
- 本地存储所有数据,保障隐私安全
- 响应式设计,适配移动和桌面设备
- 美观直观的用户界面
- Next.js - React 框架
- React - 用户界面库
- TypeScript - 类型安全
- TailwindCSS - 样式框架
- DaisyUI - UI 组件库
- jsPDF - PDF 生成
- React Hook Form - 表单处理
- localStorage - 本地数据存储
# 克隆项目
git clone https://github.com/BasicProtein/consent-sex.git
# 进入项目目录
cd consent-sex
# 安装依赖
npm install
# 启动开发服务器
npm run dev
consent-sex/
├── src/
│ ├── components/ # React组件
│ ├── pages/ # 页面文件
│ ├── styles/ # 样式文件
│ ├── utils/ # 工具函数
│ └── types/ # TypeScript类型定义
├── public/ # 静态资源
├── tests/ # 测试文件
└── package.json # 项目配置
- 性同意协议是双方或多方在进行性活动前达成的明确同意
- 协议内容包括同意的范围、安全措施、隐私保护等
- 任何一方均有权随时撤回同意
- 协议遵循自愿、平等、真实的原则
- 本系统生成的协议可导出为PDF保存
本应用所有数据均存储在用户本地,不会上传到任何服务器。我们重视用户隐私,确保所有敏感信息的安全性。
欢迎提交 Issue 和 Pull Request 来帮助改进项目。请确保:
- Fork 项目并创建你的特性分支
- 添加清晰的提交信息
- 确保代码通过所有测试
- 提交 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
如有问题或建议,请通过以下方式联系我们:
- 提交 Issue
- 发送邮件至:[项目邮箱待定]
声明:本项目旨在提供一个专业、安全的同意协议管理工具,帮助保护各方权益。