https://github.com/zikwall/clickhouse-dashboard
⚡️ ClickHouse client administrative and statistic dashboard
https://github.com/zikwall/clickhouse-dashboard
application clickhouse dashboard js react reactjs statistics
Last synced: 8 months ago
JSON representation
⚡️ ClickHouse client administrative and statistic dashboard
- Host: GitHub
- URL: https://github.com/zikwall/clickhouse-dashboard
- Owner: zikwall
- Created: 2019-07-31T10:02:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-24T06:00:40.000Z (about 6 years ago)
- Last Synced: 2025-04-01T16:24:07.483Z (about 1 year ago)
- Topics: application, clickhouse, dashboard, js, react, reactjs, statistics
- Language: JavaScript
- Homepage:
- Size: 1.85 MB
- Stars: 14
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ClickHouse Statistic Dashboard
A client application written in React for managers of statistics and analytics, as well as for administrators of the Yandex ClickHouse database

- [x] Nice and convenient application structure and routing
- [x] Layouts
- [x] SubLayouts
- [x] Pages
- [x] Local components
- [x] Components
- [x] Quickstart
- [x] UI/UX (Bootstrap) components
- [x] Error Boundaries
- [x] Content Loaders/Preloaders
- [x] and more
- [x] Containers
- [x] Utilities
- [x] Flexible system of authentication, authorization and separation of user rights based on roles and permissions
- [x] JWT auntification
- [x] Base Form (FormBased) authorization
- [ ] OAuth 2.0
- [x] RBAC
- [ ] Various user session repositories
- [x] Chart.js
- [ ] Creating [tabbix](https://tabix.io)-like functionality
## Install & Run
1. `git clone https://github.com/zikwall/clickhouse-dashboard`
2. `cd /clickhouse-dashboard`
3. `npm install`
4. `npm start`
### Nginx
1. `npm build`
```bash
server {
listen 82;
server_name clickhouse-dashboard.local;
root /path/to/clickhouse-dashboard/build;
index index.html;
access_log /var/log/nginx/clikhouse-dashboard.access.log;
error_log /var/log/nginx/clikhouse-dashboard.error.log;
location / {
try_files $uri /index.html =404;
}
}
```