npm package: @nvs-dynamic-form/ng-core
Description: <h1  align="center">Novatorsoft Dynamic Form - NG Core</h1>
Author: İsmet Kizgin
Latest version: 1.1.1

<h1  align="center">Novatorsoft Dynamic Form - NG Core</h1>

<p align="center">The NG Core package was developed by the Novatorsoft team to facilitate the use of forms in Angular technology.</p>
<p align="center">
<a href="https://www.npmjs.com/package/@nvs-dynamic-form/ng-core" target="_blank"><img src="https://img.shields.io/npm/v/@nvs-dynamic-form/ng-core.svg" alt="NPM Version" /></a> <a href="https://www.npmjs.com/@nvs-dynamic-form/ng-core" target="_blank"><img src="https://img.shields.io/npm/l/@nvs-dynamic-form/ng-core.svg" alt="Package License" /></a> <a href="https://www.npmjs.com/@brewww/authentication-service" target="_blank"><img src="https://img.shields.io/npm/dm/@nvs-dynamic-form/ng-core.svg" alt="NPM Downloads" /></a>
</p>

## Purpose

- **Easy to Use and Fast Development:** The dynamic forms package offers developers the possibility to speed up and streamline the form creation process. Forms can be created with JSON configurations, minimizing the need to write code.
- **Flexibility and Customization:** With different form elements and validation rules, customizable forms can be created according to the needs of users. In this way, general and custom solutions can be produced that can be used in different projects.
- **Ease of Maintenance and Updating:** Since form structures are managed from a central location, updates and changes to forms can be applied more easily. This speeds up maintenance processes and minimizes errors.
- **Reusability:** The package provides reusable components, allowing the same form structures to be reused in different projects or application modules. This both shortens the development process and increases consistency.

## Which Version to use?

| Angular Version | Ng Core Version                 |
| --------------- | ------------------------------- |
| Angular >= 17   | `@nvs-dynamic-form/ng-core@1.x` |
  
## Documents

- [Local Development Instructions](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/local_development.md)
  - [Run Example Project](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/local_development.md#run-example-project)
  - [Build](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/local_development.md#build)
- [Form Field Identification](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/form-field-identification.md)
  - [Basic Field Component](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/form-field-identification.md#basic-field-component)
- [NVS Dynamic Form - Ng Core Installation](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/installation.md)
- [NVS Dynamic Form - Ng Core Usage](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/usage.md)
  - [Simple Example](https://github.com/nvs-dynamic-form/ng-core/blob/master/docs/usage.md#simple-example)

## Conclusion

These instructions will help you to start, configure, test and use the **Novatorsoft Dynamic Form - NG Core project**. The project can be used in any angular project.

## License

Novatorsoft Dynamic Form - Ng Core is [MIT licensed](LICENSE).