-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Narik is a framework that helps you create your angular project more creatively during less time and without waste of time and money. You can find many amazing aspects in Narik that I'm sure you will be surprised when you hear about them and absolutely use them.
The main advantage of using Narik is creating an Angular application without any code. Are you thinking about a code generator?!! No, actually you don't need any code. (maybe some code will be required for customization)
With Narik you can create your application based on metadata instead of code(exactly modular applications). To achieve this, Narik provides you with a flexible metadata framework, including metadata inheritance, metadata projection, metadata modules, etc and a metadata generator
More Information about Narik Metadata Framework
Narik provides you with a modular application. this means you can divide your application to different modules and each module has its own metadata.
More Information about Narik modularity system
One of the major features of Narik is UI inheritance. As you can inherit from a component ts class, you can inherit from a base HTML file in a component template. It's completely different from the content projection. In UI inheritance, unlike content projection, no need to have two different components, actually all part of the created UI(UI created after apply inheritance) has one ts file.
Whit this feature you can create multiple components with one HTML UI.
More Information about UI inheritance
Data plays a basic role in a data-centric application. Actually, in this kind of applications, you work with data. You probably do the following actions with data:
receive data from a remote server or create it at the client side. store data on specific storage like a cache system. Get data from storage or provider whenever you want. Manage your application states with data. Except be notified when data changed. Bind data to a UI component. Invalidate stored data on a custom storage on custom conditions.
Narik provides you with two major concepts in data framework:
DataProvider and DataStorage that with the help of these two concepts you can do everything about data.
More Information about Data framework
Query service is a concept very close to data service. With query service, you can manage the way you act to the remote server to get and post data. For example for crud actions or other things like that. We know there are many other types of the query rather than crud that Query service should consider.
More Information about Query service
Surely at the start of developing a new application you face a big decision. Which UI library should we select?
Narik makes this decision comfortable for you with providing a flexible UI library. Actually, Narik UI library is a wrapper on famous Angular libraries. This causes you to use UI components more comfortable and more flexible.
Whenever you want to change your selected UI library you can change it only with some changes on module imports
More Information about UI component framework
More Information about Dialog service
More Information about Navigation service
More Information about Authentication and Authorization serviceservice
More Information about Other services, components, directives
- Getting started
- Documentation
- Architecture & Services
- UI Framework