Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/HouseOps/HouseOps
A simple ClickHouse client.
https://github.com/HouseOps/HouseOps
Last synced: 30 days ago
JSON representation
A simple ClickHouse client.
- Host: GitHub
- URL: https://github.com/HouseOps/HouseOps
- Owner: HouseOps
- License: mit
- Created: 2018-04-11T05:36:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-11-10T19:59:52.000Z (about 2 years ago)
- Last Synced: 2024-11-01T19:02:45.686Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 8.23 MB
- Stars: 331
- Watchers: 20
- Forks: 29
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-clickhouse - HouseOps/HouseOps - HouseOps is a simple and effective UI for managing and monitoring ClickHouse databases. (Integrations / Deployment and Management Tools)
README
[![Build Status](https://travis-ci.org/HouseOps/HouseOps.svg?branch=master)](https://travis-ci.org/HouseOps/HouseOps) [![codebeat badge](https://codebeat.co/badges/fca4df8a-c0dc-4de2-a3b2-8393d52d987f)](https://codebeat.co/projects/github-com-houseops-houseops-master) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/6bd94b9273794b70857ea059e4cc2038)](https://www.codacy.com/app/jonatasfreitasv/HouseOps?utm_source=github.com&utm_medium=referral&utm_content=HouseOps/HouseOps&utm_campaign=Badge_Grade) [![With Electron](https://img.shields.io/badge/with-electron-blue.svg)](https://electronjs.org/) [![With React](https://img.shields.io/badge/with-react-blue.svg)](https://reactjs.org/)
# HouseOps - Beta
#### Do science and monitoring your ClickHouse database cluster!HouseOps is an enterprise ClickHouse Ops UI for you run querys, monitoring ClickHouse health and make a lot of others thinks.
#### Contribute
To-do list https://github.com/HouseOps/HouseOps/projects/5Issues https://github.com/HouseOps/HouseOps/issues
### Download now
[Linux](http://bit.ly/2tEbvD9) | [OSX](http://bit.ly/2Kmk9zr) | [Windows](`git clone && npm install && npm run dev`)
## About ClickHouse
*Yandex ClickHouse* is an open source peta-byte scale, column-oriented OLAP distributed database, capable of real time generation of analytical data reports using SQL queries, see more informations in https://clickhouse.yandex/. HouseOps is an third-party tool.This project is listed in ClickHouse Official Documentation (https://clickhouse.yandex/docs/en/interfaces/third-party_gui).
HousOps is based on [Electron](http://electron.atom.io/), [React](https://facebook.github.io/react/) and [Blueprint UI Toolkit](http://blueprintjs.com) for rapid application development.
# How to start collaboration
Hi! If this project is helping you, help him too, HouseOps wants to be the best tool for ClickHouse.## If you need, easy start a new ClickHouse test server with Docker
```
docker run -it --rm -p 8123:8123 --name clickhouse-server-house-ops yandex/clickhouse-server
```## Clone this repo and install dependencies
* **Note: requires a node version >= 7 and an npm version >= 4.**
First, clone the repo via git:
```bash
git clone https://github.com/HouseOps/HouseOps.git
```And then install dependencies with NPM.
```bash
$ cd HouseOps
$ npm install
```## Run
Start the app in the `dev` environment. This starts the renderer process in [**hot-module-replacement**](https://webpack.js.org/guides/hmr-react/) mode and starts a webpack dev server that sends hot updates to the renderer process:
```bash
$ npm run dev
```Alternatively, you can run the renderer and main processes separately. This way, you can restart one process without waiting for the other. Run these two commands **simultaneously** in different console tabs:
```bash
$ npm run start-renderer-dev
$ npm run start-main-dev
```## Packaging
To package apps for the local platform:
```bash
$ npm run package
```To package apps for all platforms:
First, refer to [Multi Platform Build](https://www.electron.build/multi-platform-build) for dependencies.
Then,
```bash
$ npm run package-all
```To package apps with options:
```bash
$ npm run package -- --[option]
```To run End-to-End Test
```bash
$ npm run build
$ npm run test-e2e
```:bulb: You can debug your production build with devtools by simply setting the `DEBUG_PROD` env variable:
```bash
DEBUG_PROD=true npm run package
```This project use https://github.com/chentsulin/electron-react-boilerplate.