Skip to content

UI migration - #127

Merged
07prajwal2000 merged 6 commits into
mainfrom
ui-migration
Jul 26, 2026
Merged

UI migration#127
07prajwal2000 merged 6 commits into
mainfrom
ui-migration

Conversation

@07prajwal2000

Copy link
Copy Markdown
Collaborator

📌 Why

🎯 What Changed

🧪 How to Test / Verification

  • Ran unit/integration tests (bun run test)
  • Manual testing steps performed:

📋 Checklist

  • Code follows project style & conventions
  • Added/updated tests for new or modified logic
  • Updated documentation (if applicable)
  • PR title follows conventional format (e.g., feat(server): ..., fix(web): ...)

yashashkumar and others added 6 commits July 27, 2026 00:06
Faithfully reproduces the app/web integrations flow in apps/portal with the
new HeroUI/dark-lime look. Nothing about the API contract or the flow changes;
only the UI framework and styling.

Functional changes:
- 3-panel integrations page: left connector rail (Databases/KV/AI/BaaS/
  Observability) driving ?group=, center configured-integrations accordion,
  right filter panel (search + by-type + collapse).
- Connect flow: group -> variant cascade backed by the server helpers
  (getIntegrationsGroups/Variants/getDefaultVariantValue/getSchema/
  humanReadableConnectorNames), dispatching to the correct connector form.
- Connector forms: CredentialsUrlForm (Postgres/MySQL/Mongo/Redis/Memcached
  with Credentials|URL toggle + optional SSL/database), AiForm (OpenAI/
  Anthropic/Gemini/Mistral + OpenAI-Compatible baseUrl), ObservabilityForm
  (Loki/OTel Logs with Base64|Credentials toggle).
- AppConfigSelector: every config field accepts a literal value or a
  cfg:<key> reference, with a searchable app-config key picker.
- Create / edit (locked group+variant) / delete / test-connection wired to the
  same endpoints as web (POST, PUT, DELETE, list/{group}, test-connection),
  with getSchema validation before save.
- Deep-linkable via ?group= and ?open=.

Fixes a server-into-browser bundle bleed: the app-config DTO pulled
appConfigDataTypeEnum (a value) from db/schema, dragging @fluxify/lib -> node:vm
into the client and crashing the route. appConfig service DTO imports are now
type-only so the chain is elided. Removed verbatimModuleSyntax from the portal
tsconfig so server integration schemas can be imported for reuse.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Rework the project shell/sidebar to the mockup layout: gradient logo mark +
  FLUXIFY wordmark, project name, plain styled nav with lime active state,
  "Back to projects".
- Design tokens: layered dark surfaces, lime accent, 12px radius, JetBrains
  Mono, softer focus halo, themed scrollbars and card refinements.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
feat(portal): integrations feature (HeroUI migration)
feat(portal): implement end-to-end App Config CRUD, search, sorting, and HeroUI v3 checkbox fixes
@07prajwal2000
07prajwal2000 added this pull request to the merge queue Jul 26, 2026
Merged via the queue into main with commit f855a6a Jul 26, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants