# blockchain-kindness **Repository Path**: aurora_4_0/blockchain-kindness ## Basic Information - **Project Name**: blockchain-kindness - **Description**: 区块链 + 可视化大屏 + 公益 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2024-04-12 - **Last Updated**: 2024-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目背景: ​ 当前网络慈善领域存在诸多问题,包括资金流转不透明、捐款数据易被篡改、捐款激励制度缺乏规范、公益宣传不到位等,这些问题严重损害了公众对个人求助及慈善捐助的信任基础。 ​ 为了解决这一信任危机,我们专注于基于FISCO BCOS技术的公益平台——“链上善行”的打造。该平台分为前台与后台两个版块,前台面向注册登录用户,后台根据权限划分为游客端、管理员端和用户端,实现多种功能包括:公益活动了解与参与、发布活动评论、留言善意信息、参与捐款活动、实时了解捐款来源与去向、发布求助文章、对捐款流程进行实时监督等。通过慈善平台的开发,我们旨在提高捐款透明度和安全性,吸引更多捐款者参与公益活动,推动公益事业的发展壮大,为社会带来积极的影响。 ### 开源代码与组件使用情况说明: ​ 前端主要技术包括:Element UI、Echarts、Bootstrap、jqGrid、Summernote、Vue等。我们选用了Element UI作为前端组件库,提供了丰富的UI组件以及便捷的开发体验;Echarts用于数据可视化,帮助用户更直观地理解数据;Bootstrap提供了响应式布局和组件,提升了页面的兼容性和美观性;jqGrid用于实现表格数据的交互和展示;Summernote作为富文本编辑器,为用户提供了良好的编辑体验。 ​ 后端主要技术包括:Spring Boot、Thymeleaf、Redis、MyBatis、阿里云OSS等。我们使用Spring Boot快速搭建后端服务,简化了开发流程;Thymeleaf作为服务器端模板引擎,实现了页面的动态渲染;Redis被用作内存数据存储和缓存数据库,提升了系统的性能和响应速度;MyBatis简化了数据库操作,提高了开发效率;阿里云OSS用于存储和管理文件资源,保障了数据的安全性和可靠性。 ​ 区块链技术方面,我们采用了FISCO BCOS,WeBASE平台以及Remix IDE开发的Solidity智能合约。FISCO BCOS作为区块链底层技术,为我们提供了安全、高效的区块链解决方案,保障了捐款信息的安全和透明;WeBASE平台则为我们提供了丰富的区块链应用开发工具和服务,进一步简化了区块链应用的开发和部署流程,提高了开发效率和便捷性;Solidity智能合约可以有效地记录和管理捐款信息,提供透明,安全,不可篡改的捐款跟踪功能。 ![image-20240504100228402](README.assets/image-20240504100228402.png) ![image-20240504100201925](README.assets/image-20240504100201925.png) ![image-20240504100245567](README.assets/image-20240504100245567.png)