@fonderie/vue-config-admin-screens

Pre-built Vue screens for the Fonderie config admin API — config/secret list, config editor with revision history and rollback.
2,245 5
Install
npm install @fonderie/vue-config-admin-screens
Latest Version:0.8.2
Vue:3
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  npm
Maintainer: fonderie

@fonderie/vue-config-admin-screens

Pre-built Vue 3 screens for the Fonderie config admin API — ConfigListScreen and ConfigEditorScreen — built on @fonderie/vue-config-admin composables. Plain HTML elements via Vue's h() render function, inline styles you can override, zero UI library dependency.

Install

npm install @fonderie/vue-config-admin-screens

Use

<script setup>
import { ConfigAdminClient } from '@fonderie/client';
import { ConfigListScreen, ConfigEditorScreen } from '@fonderie/vue-config-admin-screens';

const admin = new ConfigAdminClient({
  baseUrl: 'https://api.example.com/v1',
  adminToken: import.meta.env.VITE_FONDERIE_ADMIN_TOKEN,
});
</script>

<template>
  <ConfigListScreen
    :client="admin"
    @select-config="(key) => (route = `config/${key}`)"
    @select-secret="(key) => (route = `secret/${key}`)"
  />
  <ConfigEditorScreen :client="admin" kind="config" config-key="feature.newDashboard" @saved="route = 'list'" />
</template>

ConfigListScreen shows every config entry and every secret (masked, with a per-row reveal button) in one dashboard. ConfigEditorScreen handles both resource kinds — a JSON editor for config values, a masked value + reveal for secrets — with revision history and one-click rollback for either, using the loaded entry's version as optimistic-concurrency ifVersion on save. Need just the state management without the markup? Use @fonderie/vue-config-admin's composables directly.

Why this exists

You've shipped this plumbing before — auth, teams, billing, messaging — and the next project will ask for it again. Fonderie packages it once: plain TypeScript modules for @fonderie/core, PostgreSQL-backed, self-hosted, MIT. No external control plane, no per-seat anything. Register the modules you need; skip the ones you don't.

This package owns pre-built Vue admin UI for config and secrets, so you don't have to build a settings dashboard from scratch. Swap it for your own design system whenever you outgrow it — @fonderie/vue-config-admin's composables work standalone.

Browse the whole set at fonderiejs/fonderie · follow @fonderiejs

License

MIT © Fonderie, Inc.

Related Packages

@fonderie/vue-config-admin

Vue 3 composables for the Fonderie config admin API (feature flags/remote config...

3,077 5
@fonderie/vue-courier-admin-screens

Pre-built Vue screens for the Fonderie courier admin API — template list, templa...

2,761 5
@fonderie/vue-auth-screens

Pre-built Vue auth screens for Fonderie — login, register, forgot password.

2,038 5
@fonderie/vue-webhooks-screens

Pre-built Vue screens for Fonderie's outgoing webhooks — endpoint list, endpoint...

1,718 5
@fonderie/vue-admin-screens

The admin shell for Vue: navigation by the operator's questions, seven pages ove...

3,963 5

Version History

Version Released License
0.8.2 MIT
0.8.1 MIT
0.8.0 MIT
0.7.0 MIT
0.6.0 MIT