ttapi - 个人API管理平台
项目概述: ttapi是我原创的个人项目,致力于为用户提供便捷的API接口管理平台。通过前后端分离的架构和丰富的功能,实现了API资源的灵活管理和利用。
前后端分离架构:采用现代化的前后端分离架构,前端使用Vue 3、TypeScript、Pinia、Vue Router和Axios,后端利用Express和Node.js和redis和mysql,实现了松耦合、可扩展的架构。
Pinia状态管理:在前端中,我选用了Pinia作为状态管理库,通过创建和管理不同模块的store,有效地管理组件状态,确保数据一致性和流动性。
Axios封装:为了与后端进行数据交互,我对Axios进行了封装,创建了统一的API请求模块,实现了请求的统一处理、错误处理和数据转换,提升了代码复用性和可维护性。
数据可视化:借助ECharts图表库,我展示了七天内接口调用数据的动态可视化,让管理员可以直观地了解接口使用情况。
兑换码系统:实现了兑换码的生成、过期时间设置和使用次数控制,为用户提供了额外请求次数,增强了用户参与感。
用户反馈机制:为用户提供了反馈和建议功能,通过与