Skip to content

Shadowzzh/Jank-website

Repository files navigation

Jank

Jank,一个轻量级的博客系统,基于 Go 语言和 Echo 框架开发,强调极简、低耦合和高扩展

Stars   Forks   Contributors   Issues   Pull Requests   License

简体中文 | English


Jank 是一个轻量级的博客系统,前端基于 React + Umi + TypeScript + Tailwindcss + Shadcn-ui,后端基于 Go 语言和 Echo 框架开发,设计理念强调极简、低耦合和高扩展,旨在为用户提供功能丰富、界面简洁、操作简单且安全可靠的博客体验。

预览

home-white.png home-black.png

技术栈

后端

  • Go 语言:热门后端开发语言,适合构建高并发应用。
  • Echo 框架:高性能的 Web 框架,支持快速开发和灵活的路由管理。
  • MySQL:成熟的关系型数据库管理系统,支持复杂查询和事务处理。
  • Redis:热门缓存解决方案,提供快速数据存取和持久化选项。
  • JWT:安全的用户身份验证机制,确保数据传输的完整性和安全性。
  • Docker:容器化部署工具,简化应用的打包和分发流程。
  • 前端:Vue 3 + Nuxt + Shadcn-vue(原项目已不再维护,诚邀各位前端大佬共同开发)。

前端

  • React:热门前端开发组件库,提供丰富的组件和功能。
  • Umi:基于 React 的企业级前端应用框架,提供更高的开发效率。
  • TypeScript:强类型语言,提供更好的代码提示和开发体验。
  • Tailwindcss:CSS 框架,提供跨浏览器一致的样式和布局。
  • Shadcn/ui:基于 React 的 UI 组件集合,提供可复用、易用且美观的组件库。

本地开发

本项目使用 pnpm 作为包管理工具,请确保有 pnpm 环境。

  1. 安装依赖
pnpm install
  1. 启动服务
pnpm dev
  1. 访问接口: 本地启动应用后,浏览器访问 http://localhost:3000

启动成功后,控制台将输出如下信息:

        ╔════════════════════════════════════════════════════╗
        ║ App listening at:                                  ║
        ║  >   Local: http://localhost:3000                  ║
ready - ║  > Network: http://192.168.0.100:3000              ║
        ║                                                    ║
        ║ Now you can open browser with the above addresses↑ ║
        ╚════════════════════════════════════════════════════╝

About

Jank,一个轻量级的博客系统,基于 Go 语言和 Echo 框架开发,强调极简、低耦合和高扩展。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors