Sanjeev-Panday / QueryUI

Cassandra Query Desktop client written in React , redux , electron , node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cassandra Query UI

Features

  • Simple UI to explore cassandra table to know columns, partition keys and clustering columns with data type information
  • Validations to inform user on required fields before executing the query
  • Data Type Error handling
  • Where clause validation Error handling
  • Multiple connections can be saved.
  • Added context menu to table rows
  • Ability to copy and save single or all rows data in JSON file.
  • Tooltip
  • Option to select limit (no of rows) while executing query.

Change log

0.1.1-beta-2

  • Added context menu to table rows
  • Ability to copy and save single or all rows data in JSON file.
  • Tooltip
  • Option to select limit (no of rows) while executing query.

1.0.0-beta

  • Added update and delete functionality
  • You can now edit connecitons.
  • Confirmation box added to confirm connection delete.

Few Screenshots

How To Use

You can either

Download and install released app

OR

Download win-unpacked.zip, extract is somewhere and run QueryUI.exe

OR

Package app manually from sources

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
git clone https://github.com/Sanjeev-Panday/QueryUI.git
# Go into the repository
cd QueryUI
# Install dependencies and run the app
npm install
npm run dev

Thanks craco

  • While working on this project I faced a challenge where I was not able to use electron remote in React Component.
  • @craco/craco npm package helped to solve this problem without using 'eject' by adding a single craco.config.js

License MIT

About

Cassandra Query Desktop client written in React , redux , electron , node

License:MIT License


Languages

Language:JavaScript 91.7%Language:HTML 3.3%Language:SCSS 3.3%Language:CSS 1.7%Language:Shell 0.0%