dellpc-permission-management-lib
v1.0.0
Published
Angular library for user, role and permission management
Maintainers
Readme
Permission Management Library
Una librería Angular para la gestión de usuarios, roles y permisos.
Características
- 🔐 Gestión completa de usuarios
- 👥 Administración de roles
- 🛡️ Control de permisos
- 📱 Interfaz responsive
- 🎨 Componentes reutilizables
- 🔧 Servicios configurables
Instalación
npm install @your-scope/permission-management-libUso
1. Importar el módulo
import { PermissionManagementLibModule } from '@your-scope/permission-management-lib';
@NgModule({
imports: [
PermissionManagementLibModule
]
})
export class AppModule { }2. Usar los componentes
Gestión de Usuarios
<lib-user-management></lib-user-management>Gestión de Roles
<lib-role-management></lib-role-management>Gestión de Permisos
<lib-permission-management></lib-permission-management>3. Configurar servicios
Los servicios están configurados para usar http://localhost:3000/api por defecto. Puedes configurar la URL base:
import { environment } from '@your-scope/permission-management-lib';
// Actualizar la URL de la API
environment.apiUrl = 'https://tu-api.com/api';API
Servicios
UserService- Gestión de usuariosRoleService- Gestión de rolesPermissionService- Gestión de permisos
Componentes
UserManagementComponent- Interfaz para gestión de usuariosRoleManagementComponent- Interfaz para gestión de rolesPermissionManagementComponent- Interfaz para gestión de permisos
Interfaces
User- Modelo de usuarioRole- Modelo de rolPermission- Modelo de permisoApiResponse<T>- Respuesta de APIPaginatedResponse<T>- Respuesta paginada
Requisitos
- Angular 16+
- @angular/common
- @angular/core
- @angular/forms
Build
Run ng build permission-management-lib to build the project. The build artifacts will be stored in the dist/ directory.
Publishing
After building your library with ng build permission-management-lib, go to the dist folder cd dist/permission-management-lib and run npm publish.
Licencia
MIT
