项目详情请见压缩包内的 HTML 文件。
快速开始
系统体验
项目提供在线体验环境,可使用示例账号登录进行功能试用:
-
账号:archer(弓箭手)
-
密码:archer(弓箭手)
Docker 部署
支持使用 Docker 方式快速启动,推荐参考官方部署文档中的 Docker 章节,
按步骤完成镜像拉取与容器启动。
手动安装
若不使用 Docker,也可以按照部署说明进行手动安装与环境配置,
包括数据库、缓存和依赖服务的准备。
运行测试
项目内置测试用例,可通过测试命令验证基础功能是否正常。
python manage.py test -v 3
依赖与技术栈概览
后端框架
-
Django(Web 框架)
前端框架与组件
-
Bootstrap(页面布局与样式)
-
jQuery(前端基础脚本库)
-
metisMenu(侧边菜单栏)
-
sb-admin-2(后台主题样式)
-
ace(在线代码编辑器)
-
sql-formatter(SQL 美化)
-
bootstrap-table(表格组件)
-
bootstrap-editable(表格编辑)
-
bootstrap-select(下拉选择)
-
bootstrap-fileinput(文件上传)
-
bootstrap-datetimepicker(时间选择)
-
daterangepicker(日期区间选择)
-
bootstrap-switch(开关按钮)
-
marked(Markdown 展示)
服务端与数据库连接
-
django-q(队列任务与异步任务调度)
-
mysqlclient(MySQL 连接器)
-
pyodbc(SQL Server 连接器)
-
redis-py(Redis 连接器)
-
psycopg2(PostgreSQL 连接器)
-
cx_Oracle(Oracle 连接器)
-
pymongo(MongoDB 连接器)
-
phoenixdb(Phoenix 连接器)
-
pyodps(ODPS 连接器)
-
clickhouse-driver(ClickHouse 连接器)
-
sqlparse(SQL 解析 / 切分 / 类型判断)
-
python-mysql-replication(MySQL Binlog 解析与回滚)
-
django-auth-ldap(LDAP 认证集成)
-
simplejson(序列化)
-
python-dateutil(时间处理工具)
功能相关依赖
-
pyecharts(图表可视化)
-
goInception / Inception(MySQL 审核、执行与备份)
-
SQLAdvisor(MySQL 索引优化)
-
SOAR(SQL 优化与压缩)
-
my2sql(Binlog 解析与 SQL 还原)
-
SchemaSync(表结构同步)
-
pt-query-digest / aquila_v2(慢日志解析与展示)
-
gh-ost / pt-online-schema-change(大表 DDL 变更方案)
-
mybatis-mapper2sql(MyBatis XML 解析为 SQL)
-
aliyun-openapi-python-sdk(RDS 管理)
-
django-mirage-field(数据加密)
如何参与贡献
可以先查阅主页上的开发计划与依赖清单,在对应的 Issue 中回复认领任务,
或者直接提交 Pull Request。文档、Bug 修复、新功能、代码优化和测试用例完善等,
都属于非常欢迎的贡献方式。
贡献方式包括但不限于
-
补充和完善 Wiki 文档
-
修复已知 Bug
-
提交新功能或改进建议的实现
-
优化现有代码结构与性能
-
为关键功能补充测试用例
交流与反馈
-
使用咨询、需求沟通:可通过 Discussions 进行交流
-
Bug 提交:通过 Issues 反馈问题与复现步骤
致谢
-
项目基于早期的 archer 进行二次开发与扩展
-
感谢 goInception 提供 MySQL 审核、执行、备份及回滚能力
-
感谢 JetBrains 为开源项目提供免费的 IDE 授权支持<br/><br/>
-

-

-

-


















暂无评论内容