open-index/open-npm huggingface dataset:
npm package: @nettyapps/ganttchart
Description: Custom Gantt Chart component for NettyApps Angular applications.
Latest version: 21.1.1

# GanttChart

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.0.0.

## Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Building

To build the library, run:

```bash
ng build ganttchart
```

This command will compile your project, and the build artifacts will be placed in the `dist/` directory.

### Publishing the Library

Once the project is built, you can publish your library by following these steps:

1. Navigate to the `dist` directory:
   ```bash
   cd dist/ganttchart
   ```

2. Run the `npm publish` command to publish your library to the npm registry:
   ```bash
   npm publish
   ```

## Running unit tests

To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
npm package: @nettyapps/ngx-ui-test
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.
Latest version: 0.0.1

# Ui

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.

## Code scaffolding

Run `ng generate component component-name --project ui` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ui`.
> Note: Don't forget to add `--project ui` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build ui` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build ui`, go to the dist folder `cd dist/ui` and run `npm publish`.

## Running unit tests

Run `ng test ui` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
npm package: @nettyapps/ntycontract
Description: The `ntycontract` library provides core configuration and API communication services for Netty applications. It handles:
Latest version: 21.1.1

# Netty Contract Library

The `ntycontract` library provides core configuration and API communication services for Netty applications. It handles:

1. Environment configuration management
2. API endpoint routing
3. Standardized HTTP communication
4. Application metadata

## Installation

```bash
npm install @nettyapps/ntycontract
```

## Core Features

### Environment Configuration (nettyUrls)

1. Create a file named `env.json` in the `assets` folder of your application. The file should contain the following properties:
```typescript
{
    "apiUrl": "http://localhost:5142",
    "adminUrl": "http://nettymrptest.scattolini.com.tr/login/",
    "baseHref": "",
    "application": "APS"
}
```

2. Update app.config.ts as 

```typescript
import { provideEnvironmentProxy } from '@nettyapps/ntycontract';

```
```typescript
export const appConfig: ApplicationConfig = {
  providers: [
    ...
    provideEnvironmentProxy(),
    ...
  ]
```

### EnvironmentProxy Service

when you need to get environment variables from env.json, use EnvironmentProxy service.

```typescript
import { EnvironmentProxy } from '@nettyapps/ntycontract';
```
```typescript
private environmentProxy = inject(EnvironmentProxy);
```

### Standard Proxy definitions for API calls

1. **NettyStandardProxy<T>** : Generic proxy for standard CRUD operations
2. **NettyStandardLogProxy<T>** : Generic proxy for log select operations
3. **NettyStandardFilterProxy<T>** : Generic proxy for filter operations
4. **NettyStandardMultiFilterProxy<T>** : Generic proxy for multi filter operations
npm package: @nettyapps/ntydashboard
Description: This library provides a flexible and customizable dashboard system for Angular applications. It allows users to add, remove, and rearrange widgets in a responsive grid layout. The dashboard supports drag-and-drop functionality and persists widget configur
Latest version: 21.1.3

# Netty Dashboard Library

This library provides a flexible and customizable dashboard system for Angular applications. It allows users to add, remove, and rearrange widgets in a responsive grid layout. The dashboard supports drag-and-drop functionality and persists widget configurations between sessions.

## Installation

To install the ntydashboard library in your project, run the following command:

```
npm install ntydashboard
```

## Setup

Import and configure the dashboard in your Angular application:

```typescript
import { DashboardService } from "@nettyapps/ntydashboard";
import { RevenueWidget } from "./your-widgets/revenue"; // Your custom widget

@Component({
  // component metadata
})
export class AppComponent implements OnInit {
  constructor(private dashboardService: DashboardService) {
    // Register your widgets
    const widgets = [
      {
        id: 8,
        label: "Revenue",
        content: RevenueWidget,
        rows: 2,
        columns: 2,
        backgroundColor: "#4CAF50",
      },
      // Add more widgets as needed
      // {
      //   id: 9,
      //   label: 'Customers',
      //   content: CustomersWidget,
      //   rows: 3,
      //   columns: 1
      // }
    ];

    widgets.forEach((widget) => this.dashboardService.registerWidget(widget));
  }

  ngOnInit() {
    // Load saved dashboard configuration
    this.dashboardService.fetchWidgets();
  }
}
```
npm package: @nettyapps/ntyui
Description: This library contains the common UI components for the netty projects. This components should not have any dependencies out side of this library. The ntyui component library provides modern and reusable UI components for Angular applications. Developed wi
Latest version: 21.1.20

# Netty UI Library

This library contains the common UI components for the netty projects. This components should not have any dependencies out side of this library. The ntyui component library provides modern and reusable UI components for Angular applications. Developed with Material Design principles in mind, this library helps your application maintain a consistent and aesthetic look.

## Installation

To add the ntyui library to your project, use the following command:

```bash
npm install ntyui
```

Next, import your into your Angular application's main module (app.module.ts or the relevant module):

```typescript
import { EmailInput } from "@nettyapps/ntyui"; // or other component
import { DateTime } from "@nettyapps/ntyui"; // DateTime  component for
// ... others ntyui components
```
npm package: @nettyapps/ntyux
Description: Generic UI components for NettyApps Angular applications.
Latest version: 21.1.20

# Ntyux

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.0.0.

## Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Building

To build the library, run:

```bash
ng build ntyux
```

This command will compile your project, and the build artifacts will be placed in the `dist/` directory.

### Publishing the Library

Once the project is built, you can publish your library by following these steps:

1. Navigate to the `dist` directory:
   ```bash
   cd dist/ntyux
   ```

2. Run the `npm publish` command to publish your library to the npm registry:
   ```bash
   npm publish
   ```

## Running unit tests

To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.