项目描述: 该项目是参加的HackQuest的黑客松项目。这是一个融合区块链技术和问卷调查的Web3项目,旨在利用区块链的不可篡改性和去中心化特性,确保问卷调查数据的安全性和可信度。通过将表单数据记录在区块链上,我们实现了表单的不可篡改性和透明性和去中心化的数据存储。
技术要点:
1、使用nextjs的app模式开发项目;
2、使用了 nextui 组件开发页面,使用tailwindcss编写样式;
3、通过自定义 Hook 抽离业务逻辑,提升代码可维护性和重用性
4、封装高阶组件,对未连接钱包的用户进行访问拦截,确保应用的安全性和稳定性
5、使用 useCallback 和 useMemo 进行代码优化,提升性能和减少不必要的渲染
6、自定义封装侧边栏组件,用于显示用户信息,增强用户体验
7、使用IPFS去中心化存储表单数据