Skip to content

IONFLOW Frontend

The main platform for supercharging Gateway integrations through automation workflows

IONFLOW Frontend is a modern Vue 3 application designed to provide:

  • Flow Builder: Create and manage automation workflows visually
  • Admin Portal: Manage tenants, apps, and configurations
  • Gateway Integration: Enhance integrations through powerful flows
  • Developer Experience: Best-in-class UX/UI and usability
User TypeDescription
AdministratorsManage tenants, users, and system configurations
DevelopersBuild and configure integration flows
End UsersExecute and monitor automation workflows
  • 🔄 Flow Management: Create, edit, and deploy automation flows
  • 🔌 Integrations: Connect with external services and APIs
  • 📊 Execution Monitoring: Track workflow executions in real-time
  • 🔐 Authentication: Secure access with Keycloak SSO
  • 🌐 Multi-tenant: Support for multiple organizations
TechnologyPurpose
Vue 3Main framework (Composition API + <script setup>)
TypeScriptStrict typing
PrimeVue 4UI component library (unstyled mode + Volt)
Tailwind CSS 4Utility-first styles
PiniaState management
TanStack QueryData fetching and caching
Vue RouterRouting
ViteBuild tool
VitestUnit testing
PlaywrightE2E testing
VeeValidate + ZodForm validation
Monaco EditorJSON code editor
Vue I18nInternationalization (en/es)
Terminal window
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Run tests
pnpm test:unit
# Build for production
pnpm build
src/
├── assets/ # Static resources
├── components/ # Reusable Vue components
├── constants/ # Application constants
├── guards/ # Navigation guards
├── helpers/ # Utilities and configurations
├── hooks/ # Reusable composables
├── interfaces/ # Service abstract classes
├── lang/ # Translations (en/es)
├── layouts/ # Application layouts
├── lib/ # Utilities (cn, tailwind-merge)
├── models/ # Types and data models
├── router/ # Route configuration
├── services/ # API services
├── stores/ # Pinia stores
└── views/ # Views/Pages