Fără Descriere

zyh 28dd72da25 添加 README.md 文件,提供项目概述、技术栈、功能模块、快速开始指南及配置说明,帮助用户快速了解和启动管理端与移动端应用模板。 10 luni în urmă
asset 5ddef63040 init 10 luni în urmă
README.md 28dd72da25 添加 README.md 文件,提供项目概述、技术栈、功能模块、快速开始指南及配置说明,帮助用户快速了解和启动管理端与移动端应用模板。 10 luni în urmă
app.tsx 6c6bcb9857 init 10 luni în urmă
deno.json 6c6bcb9857 init 10 luni în urmă
deno.lock 6c6bcb9857 init 10 luni în urmă
migrations.ts 6c6bcb9857 init 10 luni în urmă
routes_auth.ts 6c6bcb9857 init 10 luni în urmă
routes_charts.ts 6c6bcb9857 init 10 luni în urmă
routes_maps.ts 6c6bcb9857 init 10 luni în urmă
routes_sys.ts 6c6bcb9857 init 10 luni în urmă
routes_users.ts 6c6bcb9857 init 10 luni în urmă

README.md

管理端与移动端启动模板 (Admin-Mobile Starter)

项目概述

这是一个基于 Deno 和 Hono 框架开发的管理系统与移动端应用启动模板,提供了完整的用户认证、权限管理、系统设置、文件上传、地图组件、图表组件等功能,可以快速构建企业级应用。

技术栈

  • 后端框架:Deno + Hono
  • 前端框架:React 19 + Ant Design 5
  • 状态管理:TanStack Query
  • 认证系统@d8d-appcontainer/auth
  • API客户端@d8d-appcontainer/api
  • 地图组件:高德地图(支持在线/离线模式)
  • 图表组件:Ant Design Charts
  • 日期处理:Day.js
  • 网络请求:Axios

目录结构

  • asset/ - 前端资源文件
    • admin/ - 管理端资源
    • mobile/ - 移动端资源
    • share/ - 共享资源和类型定义
  • routes_*.ts - 各模块路由定义文件
  • app.tsx - 应用主入口
  • migrations.ts - 数据库迁移
  • deno.json - Deno配置文件

功能模块

  • 用户认证与管理 - 登录、注册、用户信息管理
  • 系统设置 - 站点信息、主题配置、全局参数设置
  • 文件管理 - 文件上传、分类管理
  • 地图组件 - 在线/离线地图、位置标记、地图交互
  • 图表组件 - 数据可视化图表
  • 移动端适配 - 响应式设计,支持移动端访问

快速开始

环境要求

  • Deno 2.2.8 或更高版本
  • 数据库(由 @d8d-appcontainer/api 支持的数据库)

环境变量配置

在启动应用前,可配置以下环境变量:

# 应用配置
APP_NAME=应用名称
ENV=development
JWT_SECRET=your-jwt-secret-key

# OSS配置
OSS_TYPE=aliyun  # 可选值: aliyun, minio
OSS_BASE_URL=https://your-oss-url.com

# 地图配置
MAP_MODE=online  # 可选值: online, offline
AMAP_KEY=您的地图API密钥

启动应用

# 开发模式启动
deno run -A app.tsx

# 或使用配置文件启动
deno run -A --config=deno.json app.tsx

配置说明

系统配置可通过环境变量或数据库中的系统设置进行管理,支持以下配置项:

  • 站点名称、图标、Logo
  • 主题设置(明/暗模式)
  • 地图模式(在线/离线)
  • 图表主题
  • API 基础路径
  • 文件存储方式

数据库迁移

系统首次启动时会自动执行数据库迁移,创建必要的表结构和初始数据。

自定义开发

添加新路由

routes_*.ts 文件中定义新的路由处理函数,然后在 app.tsx 中引入并注册。

前端开发

前端资源位于 asset/ 目录下,区分为管理端和移动端,可根据需要进行修改和扩展。

许可证

[License] - 请参阅LICENSE文件了解详情


© 2023 D8D. 保留所有权利。