X Enterprises

nuxt-x-users

User management layer for Nuxt — CRUD, roles, invites, and password resets.

nuxt-x-users

User management layer with 5 pre-built components for user listing, profile management, role editing, invites, and password resets.

Installation

npm install @xenterprises/nuxt-x-users

Components

ComponentDescription
<XUsersDirectory />Searchable, paginated user list
<XUsersProfile />User profile view/edit card
<XUsersRoleEditor />Role assignment interface
<XUsersInvite />Send email invitations
<XUsersResetPassword />Admin-triggered password reset

Usage

<!-- Admin user management page -->
<template>
  <div>
    <XUsersDirectory
      :can-invite="true"
      :can-impersonate="isAdmin"
      @invite="showInviteModal = true"
    />
    <XUsersInvite v-if="showInviteModal" @close="showInviteModal = false" />
  </div>
</template>

Composable

const { users, invite, updateRole, resetPassword } = useXUsers()

AI Context

package: "@xenterprises/nuxt-x-users"
prefix: XUsers
backend-pair: "@xenterprises/fastify-xadmin"
use-when: Admin panels needing user management (list, profile, roles, invites)
components: [XUsersDirectory, XUsersProfile, XUsersRoleEditor, XUsersInvite, XUsersResetPassword]
composable: useXUsers()
auto-registers: /users, /users/[id], /users/invite pages
Copyright © 2026