艺术社交应用程序
一款互联网艺术社交应用程序,面向青年艺术创作者、爱好者、收藏者及行业从业者,打造覆盖油画、丙烯、国画、水彩、插画、涂鸦等十余类艺术作品的线上交流生态。
核心与技术落地
1、平台基于SpringBoot、MyBatis、Redis、Netty技术栈构建,实现艺术作品展示、即时通讯、创作者专属服务等全链路能力。
2、即时通讯IM模块开发基于Netty WebSocket 全双工协议搭建高可靠在线聊天系统, 实现 Netty 节点间的消息路由,解决分布式通信问题,支持文本、图片、语音三类消息实时投递;支撑平台用户与艺术家、艺术机构的实时互动需求。
3、艺术家作品的整个创作过程、艺术圈、艺术号全链路互动能力开发,完成内容点赞、评论体系搭建与多平台一键分享功能落地。
4、分层数据存储架构设计采用 MySQL 存储用户账号、作品基础信息、认证艺术家权限等核心结构化数据;通过 Redis 缓存热门内容、同时利用Redis有序集合维护全站热门艺术标签榜单,用户浏览偏好数据,为用户推送喜欢的内容。
区块链NFT项目
项目描述:基于SpringBoot + MyBatis + Web3j + Redis技术栈搭建面向画作、数字头像NFT铸造、交易、拍卖于一体的去中心化NFT发行与交易平台,打通以太坊链上合约交互、IPFS去中心化存储与后端业务管理全链路,实现NFT资产的链上确权、安全交易与永久存证,为创作者与收藏家提供合规透明的数字藏品流转服务。
核心职责与成果:
1、对接以太坊智能合约,在以太坊链上部署经审计的ERC-721标准NFT智能合约,完整实现NFT的安全铸造、所有权转移、链上交易、拍卖全流程逻辑,通过MyBatis实现链上交易记录、藏品基础信息的高效持久化,解决链上数据查询效率低的问题。
2、 基于Web3j框架封装Java层合约交互SDK,在SpringBoot服务中实现合约方法的安全调用,完成链上交易的签名、广播与上链状态监听,自动同步链上NFT所有权变更、交易成交等关键事件到后端数据库,保障链上链下数据的一致性。
3、对接IPFS分布式存储集群,封装媒体文件与NFT元数据的上传、解析接口,保障藏品数据去中心化持久存储。
4、基于Vue + ElementUI搭建平台运营后台,整合Spring Security完成用户链上地址与平台账号的权限体系设计,批量生成数字头像的任务调度等功能,实现NFT铸造、挂单交易、竞价拍卖全流程的业务逻辑封装。