https://github.com/adamshannag/hookah-ui
ui config builder for hookah
https://github.com/adamshannag/hookah-ui
config-builder flow hookah svelte
Last synced: about 1 year ago
JSON representation
ui config builder for hookah
- Host: GitHub
- URL: https://github.com/adamshannag/hookah-ui
- Owner: AdamShannag
- License: mit
- Created: 2025-04-24T08:16:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T04:16:29.000Z (about 1 year ago)
- Last Synced: 2025-05-12T01:54:47.054Z (about 1 year ago)
- Topics: config-builder, flow, hookah, svelte
- Language: Svelte
- Homepage: https://hookah-ui.vercel.app
- Size: 872 KB
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hookah UI - Flow Builder
This is a visual configuration builder for the [Hookah](https://github.com/AdamShannag/hookah) project. It allows users
to create a structured configuration
file (`config.json`) and related template files using a drag-and-drop user interface. The goal is to make creating and
managing hooks, events, and conditional flows both intuitive and user-friendly.
Features
------
- Drag-and-drop interface for creating hook configurations
- Support for different node types including:
- Receiver
- Auth
- Conditions
- Events
- Hooks
- Templates
- Auto-generated `config.json` and individual template files
Roadmap
------
Planned features:
- Provide ready templates for popular webhooks (discord, slack, etc...)
Screenshots
------
### Flow

### Data
#### config.json

#### template.tmpl

Getting Started
------
1. Clone the repo:
```bash
git clone https://github.com/AdamShannag/hookah-ui
cd hookah-ui
```
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```
4. Open your browser to `http://localhost:5173` (or as indicated in terminal)
License
------
**Hookah** is released under the [MIT License](LICENSE).