open-index/open-npm huggingface dataset:
npm package: @nkmjs/actions
Description: NKMjs Framework Actions
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-actions/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-actions/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/app-core
Description: NKMjs Framework App Core
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-app-core/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-app-core/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/collections
Description: NKMjs Framework Collections
Author: Timothé Lapetite
Latest version: 1.1.5

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-collections/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]






[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-collections/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/common
Description: NKMjs Framework Common
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-common/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-common/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/core
Description: NKMjs Framework Core Assembly
Author: Timothé Lapetite
Latest version: 1.3.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

## **INSTALL & QUICKSTART**
Check out the [NKMjs root](https://github.com/Nebukam/nkmjs/) readme to get started.

## **FEATURES & MODULES**
NKMjs is a javascript (CommonJS) framework aimed at making web-based application & tool developement quick & easy. It supports a number of features out-of-the-box and is painless to extend.  
_While not written in typescript, NKMjs is strongly object-oriented (if this sounds counter-intuitive, it's because it is.)_

* ### **Component-based UI**  
    [@nkmjs/ui-core]() is a fully fledged component based UI system. Extend abstract & robust components to easily add your own functionalities.

* ### **Complex application workspace**  
    [@nkmjs/ui-workspace]() offers abstract workspace functionalities to manage editors, multiple documents etc.

* ### **Actions & History with Undo/Redo**  
    [@nkmjs/actions]() helps managing actions, commands, history (undo/redo), seperated from their UI implementation.

* ### **i18n**
    [@nkmjs/i18n]() handles localisation at a very low level in the library, making it a breeze to internationalize your app.

* ### **Unified & extensible storage interactions**  
    [@nkmjs/io-core]() Store data easily no matter the platform you're building on. _Web & PWA uses localStorage, extensions uses storageArea, electron uses the client's file system._

* ### **Easy metrics**  
    [@nkmjs/metrics]() offers a unified facade for your metrics needs, implemented at a low level inside the NKMjs library. _only supports google analytics out-of-the-box at the moment_


[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/core-dev
Description: NKMjs Framework Core Dev Tools
Author: Timothé Lapetite
Latest version: 1.3.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

## **INSTALL**

First, install [Node.js](https://nodejs.org/en/), then a package manager. While Node.js comes bundled with [npm](http://npmjs.com/) it is **strongly** recommended to use [Yarn](https://yarnpkg.com/), and **required when targeting Electron**.  
Open a command prompt in the folder where you want to quickstart a project; then do :

```
yarn add @nkmjs/core
yarn add @nkmjs/core-dev --dev</code></pre>
```

## **QUICKSTART**

In order to initialize your project for NKMjs, use the bootstrap wizard :
```
npm run nkmjs bootstrap
```
  
  
You can now start your app (in electron) by doing :
```
npm run nkmjs start
```

After you do your own magic, you can then build your app using :
```
npm run nkmjs build
```
Note that if you want to distribute an Electron build, it is **mandatory** to use [Yarn](https://yarnpkg.com/) to manage your dependencies instead of npm.

## **MORE INFOS**
### · [@nkmjs/core](https://github.com/Nebukam/nkmjs/tree/main/packages/nkmjs-core)
### · [@nkmjs/core-dev](https://github.com/Nebukam/nkmjs/tree/main/packages/nkmjs-core-dev)  
### · [NKMjs Documentation](https://nebukam.github.io/nkmjs/documentation/)


[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/data-core
Description: NKMjs Framework Core Data
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-data-ecosystem/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-data-ecosystem/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/data-library
Description: NKMjs Framework Data Ecosystem
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-data-library/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-data-library/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/dialog
Description: NKMjs Framework Dialog
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-dialog/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-dialog/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/documents
Description: NKMjs Framework Documents management
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-documents/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-documents/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/electron-core
Description: NKMjs Framework Electron App Core
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-electron-core/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-electron-core/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/environment
Description: NKMjs Framework Environment / Globals
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-environment/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-environment/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/i18n
Description: NKMjs Framework Localisation
Author: Timothé Lapetite
Latest version: 0.1.7

![preview](https://img.shields.io/badge/-draft-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-localisation/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-localisation/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/io-core
Description: NKMjs Framework IO Core
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-io-core/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-io-core/bin/nkm-io-core-logo.png "nkmjs-logo"
npm package: @nkmjs/io-electron
Description: NKMjs Framework IO Electron
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-io-electron/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-io-electron/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/localisation
Description: NKMjs Framework Localisation
Author: Timothé Lapetite
Latest version: 1.1.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

![preview](https://img.shields.io/badge/-draft-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-localisation/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-localisation/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/metrics
Description: NKMjs Framework Metrics
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-draft-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-metrics/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-metrics/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/server-core
Description: NKMjs Server-side core, built on top of express
Author: Timothé Lapetite
Latest version: 1.4.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-core/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-core/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This is the server-side version of @nkmjs/app-core

`.env` is expected to contain the following infos:

```
CLIENT_ID=`auth0-clientID`
ISSUER_BASE_URL=https://localhost
SECRET='open-id-connect-secret'
PORT=8080
```

General gist: handle requests using operations, and use handler to manipulate operations' output.



[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-core/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/server-io
Description: NKMjs Server-side IO Module
Author: Timothé Lapetite
Latest version: 0.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This is the server-side version of @nkmjs/app-core

`.env` is expected to contain the following infos:

```
CLIENT_ID=`auth0-clientID`
ISSUER_BASE_URL=https://localhost
SECRET='open-id-connect-secret'
PORT=8080
```





[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/server-io-aws
Description: NKMjs Server-side AWS facade
Author: Timothé Lapetite
Latest version: 0.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This is the server-side version of @nkmjs/app-core

`.env` is expected to contain the following infos:

```
CLIENT_ID=`auth0-clientID`
ISSUER_BASE_URL=https://localhost
SECRET='open-id-connect-secret'
PORT=8080
```





[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/server-io-aws-ebs
Description: NKMjs Server-side AWS EBS IO Module
Author: Timothé Lapetite
Latest version: 0.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws-ebs/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws-ebs/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This is the server-side version of @nkmjs/app-core

`.env` is expected to contain the following infos:

```
CLIENT_ID=`auth0-clientID`
ISSUER_BASE_URL=https://localhost
SECRET='open-id-connect-secret'
PORT=8080
```





[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws-ebs/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/server-io-aws-s3
Description: NKMjs Server-side AWS S3 IO Module
Author: Timothé Lapetite
Latest version: 0.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws-s3/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws-s3/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This is the server-side version of @nkmjs/app-core

`.env` is expected to contain the following infos:

```
CLIENT_ID=`auth0-clientID`
ISSUER_BASE_URL=https://localhost
SECRET='open-id-connect-secret'
PORT=8080
```





[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-aws-s3/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/server-io-fs
Description: NKMjs Server-side FS IO Module
Author: Timothé Lapetite
Latest version: 0.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-fs/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-fs/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This is the server-side version of @nkmjs/app-core

`.env` is expected to contain the following infos:

```
CLIENT_ID=`auth0-clientID`
ISSUER_BASE_URL=https://localhost
SECRET='open-id-connect-secret'
PORT=8080
```





[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-server-io-fs/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/services
Description: NKMjs Framework Services
Author: Timothé Lapetite
Latest version: 1.2.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-services/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-services/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/style
Description: NKMjs Framework Style -- include generic css sheets part of the default styling under /css.
Author: Timothé Lapetite
Latest version: 1.3.5

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-style/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-style/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/ui-core
Description: NKMjs Framework UI Core
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-core/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-core/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/ui-data-controls
Description: NKMjs Framework Data Library Controls
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-data-controls/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

This package is designed to work with [nkmjs-data-core](https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-data-core/) & [nkmjs-data-library](https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-data-library/).  
There are two main base component to build on top of :  
- ControlWidget (extends ui.Widget)
- ControlView (extends ui.views.View)  

As well as an less abstract Editor component
- Editor (extends ui.views.View)
 









[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-data-controls/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/ui-inputs
Description: NKMjs Framework UI Inputs
Author: Timothé Lapetite
Latest version: 0.0.17
Deprecated: this package has been deprecated

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-inputs/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-inputs/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/ui-library
Description: NKMjs Framework UI Library
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-library/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-library/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/ui-workspace
Description: NKMjs Framework Workspace
Author: Timothé Lapetite
Latest version: 1.2.9

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-workspace/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]










[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ui-workspace/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/utils
Description: NKMjs Framework Utils
Author: Timothé Lapetite
Latest version: 1.2.3

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-utils/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-core-dev/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]




[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-utils/bin/logo.png "nkmjs-logo"
npm package: @nkmjs/ws
Description: NKMjs WS Module
Author: Timothé Lapetite
Latest version: 0.1.7

![preview](https://img.shields.io/badge/-alpha-3ec188.svg)
![version](https://img.shields.io/badge/dynamic/json?color=ed1e79&label=version&query=version&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ws/package.json)
![in development](https://img.shields.io/badge/license-MIT-black.svg)
[![doc_progress](https://img.shields.io/badge/dynamic/json?color=282725&label=doc&query=documentation_progress&url=https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ws/metadata.json)](https://nebukam.github.io/nkmjs/documentation/)

![NKMjs][logo]

Client-side websocket service

[logo]: https://github.com/Nebukam/nkmjs/raw/main/packages/nkmjs-ws/bin/logo.png "nkmjs-logo"
npm package: @nkonada/components
Description: Made with create-react-library
Author: ChaituKNag
Latest version: 1.0.0

# my-components

> Made with create-react-library

[![NPM](https://img.shields.io/npm/v/my-components.svg)](https://www.npmjs.com/package/my-components) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save my-components
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from 'my-components'
import 'my-components/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [ChaituKNag](https://github.com/ChaituKNag)
npm package: @nkonada/react-page-nav
Description: A single component for all your page navigation needs
Author: ChaituKNag
Latest version: 1.0.0-beta03

# @nkonada/react-page-nav

> A single component for all your page navigation needs

[![NPM](https://img.shields.io/npm/v/@nkonada/react-page-nav.svg)](https://www.npmjs.com/package/@nkonada/react-page-nav) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @nkonada/react-page-nav
```

## Usage

```jsx
import React, { Component } from 'react'

import { NavBar } from '@nkonada/react-page-nav'
import '@nkonada/react-page-nav/dist/index.css'

class Example extends Component {
  render() {
    return (
      <NavBar
        links={[
          { label: 'Home', url: '/home' },
          { label: 'Products', url: '/products' },
          { label: 'About', url: '/about' },
          { label: 'Contact', url: '/contact' }
        ]}
      />
    )
  }
}
```

## License

MIT © [ChaituKNag](https://github.com/ChaituKNag)