Akita's repositories
AkitaPlanet-Admin
AkitaPlanet-Admin选择 Vue3 框架,结合 VueUse 和 Vue Composition API 实现了高效组件开发。引入 Unocss 管理样式和提高页面加载速度。使用 Pinia 进行状态管理,Vue Router 导航,Axios 处理数据交互。Naive UI 提供美观 UI 组件。鉴权采用 JWT 技术,CASBIN 实现 RBAC 权限控制。动态权限修改,前端菜单由后端生成。Markdown 编辑器简洁高效。后台功能完善,包括侧边栏、面包屑、标签栏。操作日志功能增强系统安全性和监控性。在线用户监听和强制下线保障系统稳定性。文件上传支持七牛云和本地存储。通用 Hook 封装 CRUD 操作,提高代码复用性和可维护性。
AkitaPlanet-Server
AkitaPlanet-Server采用最新技术打造博客平台,后端采用Golang、Gin和GORM框架,结合Docker实现快速部署。利用Viper管理配置,确保系统高度灵活性。引入Casbin实现权限管理,Zap监控系统运行。数据存储选择MySQL和Redis,提升访问速度。通过Nginx部署静态资源和反向代理,优化用户体验。
AkitaPlanet-front
AkitaPlanet-front使用pnpm 作为包管理工具,结合 TypeScript 构建了前端应用。选择了 Vue3 框架,结合 VueUse 和 Vue Composition API 实现了高效的组件开发和数据管理。引入了 Unocss 实现样式的管理和页面加载速度的提升。采用 Hexo 的 Butterfly 设计理念,确保了界面呈现的美观简洁。响应式布局技术确保了在不同设备上的流畅展示。实现了点赞、用户统计、评论、回复评论等功能,利用 Redis 数据库提升了用户互动性和体验度。采用炫酷的弹幕墙设计,提供了新颖有趣的留言形式。文章详情页提供了文章目录和推荐文章等功能,优化了用户阅读体验。
DataStructuresAndAlgorithms
学习数据结构与算法的笔记以及leetcode刷题记录。
GinFramework
GinFramework 项目是为了简化基于 Gin 的 Web 应用开发而设计的模板。通过提供开箱即用的项目结构和常用功能,如 API 路由、配置管理、日志记录和中间件支持等,使开发者能够快速启动项目,并专注于实现业务逻辑。
KratosFramework
KratosFramework 是为了简化 Kratos 项目的初始化和加速开发流程而创建的。通过整合常用的功能和工具,如 Entgo、Write、Consul 等,开发者可以在此基础上快速构建出一个高效、可扩展的微服务架构。该模板项目力求提供一套标准化的开发范式,减少重复劳动,帮助团队专注于业务逻辑的实现。