An open API service indexing awesome lists of open source software.

https://github.com/foblex/f-flow-example

This is an example of using the @foblex/flow library in an Angular project.
https://github.com/foblex/f-flow-example

Last synced: 9 months ago
JSON representation

This is an example of using the @foblex/flow library in an Angular project.

Awesome Lists containing this project

README

          

# 📞 CallCenter Flow Example

An example project demonstrating how to use [@foblex/flow](https://github.com/Foblex/f-flow) with **Angular 20**.
The app is built entirely on **Angular Signals**, supports **state persistence in LocalStorage**, and comes with **light & dark themes** powered by **Angular Material**.

👉 [Live Demo](https://foblex.github.io/f-flow-example)

![Example GIF](./example.gif)

---

## 🚀 Features

- ⚡ **Signals-first** architecture – state management powered by Angular Signals
- 💾 **LocalStorage auto-save** – keep your flow even after refresh
- 🌗 **Light & Dark themes** – switch seamlessly
- 🎨 **Angular Material** integration
- 🌀 **Zoom** (mouse wheel, double-click, and buttons)
- 🖱 **Element selection** (single & multiple with `Shift`)
- 🔗 **Create and edit connections**
- 🏷 **Connection markers**
- 📐 **Segment connection type**
- 📍 **Fixed connection behavior**
- 🧩 **Drag & drop new nodes** from the palette
- 🌌 **Draggable background**

---

## 📦 Installation

Clone the repo and install dependencies:

```bash
git clone https://github.com/Foblex/f-flow-example.git
cd f-flow-example
npm install
```

---

## 🛠 Development server

Run the dev server with:

```bash
ng serve
```

Navigate to 👉 `http://localhost:4200/`
The app will automatically reload when you change source files.

---

## 📚 Powered By

- [@foblex/flow](https://github.com/Foblex/f-flow) – a flexible and powerful library for building interactive flow diagrams

---

## 📜 License

This example is distributed under the **MIT License**.
See the [LICENSE](LICENSE) file for details.