https://github.com/xbranch/ngx-security
Angular security module
https://github.com/xbranch/ngx-security
angular guards permissions roles security
Last synced: 13 days ago
JSON representation
Angular security module
- Host: GitHub
- URL: https://github.com/xbranch/ngx-security
- Owner: xbranch
- License: mit
- Created: 2018-09-03T21:46:30.000Z (about 7 years ago)
- Default Branch: develop
- Last Pushed: 2025-08-04T08:41:04.000Z (3 months ago)
- Last Synced: 2025-10-14T11:35:20.551Z (14 days ago)
- Topics: angular, guards, permissions, roles, security
- Language: TypeScript
- Homepage: https://xbranch.github.io/ngx-security
- Size: 9.56 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-awesome-angular - ngx-security - A modular Angular library for authentication, roles, and permissions management. (Third Party Components / Mixed Utilities)
- awesome-angular - ngx-security - A modular Angular library for authentication, roles, and permissions management. (Third Party Components / Mixed Utilities)
README
# NgxSecurity
Angular security modules
## Modules
- [@ngx-security/core](projects/core)
- [@ngx-security/roles](projects/roles)
- [@ngx-security/permissions](projects/permissions)
- [@ngx-security/auth](projects/auth)
## Development
### Docs preview
```shell script
npm run start
```
### Build modules
```shell script
npm run build:lib
```
### Release new version
Release new patch version
```shell script
npm run release
```
Release new major version
```shell script
npm run release:major
```
### Publish released version
1. checkout tag or master
2. build library `npm run build:lib`
3. publish each module
1. `npm run publish:core`
2. `npm run publish:roles`
3. `npm run publish:permissions`
4. `npm run publish:auth`
## License
This project is released under the MIT license, which can be found in [`LICENSE`](LICENSE).