Skip to content

BasicProtein/consent-sex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ConsentSex

一个用于创建、签署和管理性行为同意协议的 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 来帮助改进项目。请确保:

  1. Fork 项目并创建你的特性分支
  2. 添加清晰的提交信息
  3. 确保代码通过所有测试
  4. 提交 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

📞 联系方式

如有问题或建议,请通过以下方式联系我们:

  • 提交 Issue
  • 发送邮件至:[项目邮箱待定]

声明:本项目旨在提供一个专业、安全的同意协议管理工具,帮助保护各方权益。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published