Skip to content

πŸ›‘οΈ NIS2 Shield Frontend Ecosystem β€” Core SDK + React / Angular / Vue Wrappers for Client-Side Security

License

Notifications You must be signed in to change notification settings

nis2shield/frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NIS2 Shield Frontend Monorepo

License: MIT

Frontend ecosystem for NIS2 compliance β€” Core SDK + Framework Wrappers (React, Angular, Vue).

πŸ“¦ Packages

Package Version Description
@nis2shield/core v1.1.1 Framework-agnostic core library
@nis2shield/react-guard v1.1.1 React 18+ wrapper
@nis2shield/angular-guard v1.1.1 Angular 14+ wrapper
@nis2shield/vue-guard v1.1.1 Vue 3 wrapper

πŸ—οΈ Architecture

@nis2shield/core          (Pure TypeScript - Zero Dependencies)
        β”‚
        β”œβ”€β”€ @nis2shield/react-guard    (React 18+)
        β”œβ”€β”€ @nis2shield/angular-guard  (Angular 14+)
        └── @nis2shield/vue-guard      (Vue 3 Composition API)

Full-Stack Integration

β”Œβ”€ Frontend (React / Angular / Vue) ──────────────────────────┐
β”‚  @nis2shield/{react,angular,vue}-guard                      β”‚
β”‚  SessionWatchdog Β· SecureStorage Β· DeviceFingerprint        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚ POST /api/nis2/telemetry/
                        β–Ό
β”Œβ”€ Backend (Django / Spring / Express / .NET) ────────────────┐
β”‚  ForensicLogger Β· RateLimiter Β· SessionGuard Β· TorBlocker   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
β”Œβ”€ Infrastructure ────────────────────────────────────────────┐
β”‚  nis2shield/infrastructure (Docker, Helm, Terraform)        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quick Start

# Install dependencies
npm install

# Build all packages
npm run build

# Build specific package
npm run build -w @nis2shield/core

πŸ› οΈ Development

This is an NPM Workspaces monorepo. All packages are in packages/.

# Install all dependencies (from root)
npm install

# Run tests across all packages
npm test

# Watch mode for core development
npm run dev -w @nis2shield/core

πŸ›‘οΈ Security & Updates

Subscribe to our Security Mailing List to receive immediate alerts about:

  • Critical vulnerabilities (CVEs)
  • NIS2/DORA regulatory logic updates
  • Major breaking changes

For reporting vulnerabilities, see SECURITY.md.

πŸ“„ License

MIT License - see LICENSE for details.


Part of the NIS2 Shield ecosystem.

About

πŸ›‘οΈ NIS2 Shield Frontend Ecosystem β€” Core SDK + React / Angular / Vue Wrappers for Client-Side Security

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published