Skip to content

qindfvip/CBoard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CBoard

一款开放式免费BI Dashboard应用

项目底层采用Spring+MyBatis,前端基于AngularJS1和Bootstrap

SS

Features Of CBoard

  • 界面和图表美观大方,Bootstrap原生支持移动端访问
  • 轻量级架构,核心代码简洁,整个项目没有依赖任何第三方多维分析工具
    • CBoard前端页面样式与布局基于AdminLTE2
    • 图表插件使用EChart
    • JS采用AngularJSMVC框架
  • 交互、拖拽式类"OLAP"报表开发体验
  • 支持常用图表与表格
    • 柱线图/堆叠柱线图、双轴图
    • 饼图
    • KPI Widget
    • 交叉表格
  • 支持JDBC协议的各种数据产品
  • 支持读取当今比较流行的开源多维分析产品Saiku2保存的报表、并定能选择性的制数据与图形
  • 方便扩展实现自己的DataProvider连接任何数据源

wiget_overview

项目构建

1 准备CBoard元数据库

以MySQL为例
-- CREATE DATEBASE cboard;
执行元数据表创建脚本: sql/mysql/mysql.sql

2 修改元数据配置文件

CBoard\src\main\resources\config.properties
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/cboard
jdbc_username=root
jdbc_password=111111

3 Maven 编译打包

cd进入项目根目录
mvn clean package

4 部署war到tomcat容器

  • 拷贝CBoard\target\cboard.war到tomcat的webapp目录,修改cboard.war名为ROOT.war,以ROOT应用部署,否则应用会报错
  • 启动tomcat

访问CBoard

http://_yourserverip_:8080
默认登录用户名密码: admin/root123

项目详细介绍与使用请移步CBoard Wiki

联系我们

欢迎大家通过GitHub Issue系统反馈Bug与需求、提Pull Request CBoard交流群讨论QQ群: 301028618 EMail: peter.zhang921@gmail.com, g.yuanyf@gmail.com

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.2%
  • HTML 36.2%
  • CSS 10.3%
  • Java 1.2%
  • PHP 0.1%