npm package: @rucken/core
Description: Core with base class and admin entities for Angular7+ applications based on Rucken template
Author: EndyKaufman
Latest version: 3.9.13

[![Greenkeeper badge](https://badges.greenkeeper.io/rucken/core.svg)](https://greenkeeper.io/)
[![NPM version][npm-image]][npm-url]
[![Build Status][travis-image]][travis-url]
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/rucken-core/localized.svg)](https://crowdin.com/project/rucken-core)
[![Gitter][gitter-image]][gitter-url]
[![Join the chat at telegram][telegram-image]][telegram-url]

Core with base class and admin entities for [Angular7+](https://angular.io) applications based on [Rucken](https://github.com/rucken) template

## Features

- [Angular](https://angular.io/) - development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages
- [TypeScript](https://github.com/Microsoft/TypeScript) - superset of JS which compiles to JS, providing compile-time type checking
- [@nguniversal/express-engine](https://github.com/angular/universal) - universal javascript support for Angular for server side rendering
- [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) - a JavaScript json web tokens implementation by auth0
- [ngx-permissions](https://www.npmjs.com/package/ngx-permissions) - permission and roles based access control for your angular(angular 2,4,5,6,7+) applications(AOT, lazy modules compatible)
- [ngx-cookie-service](https://www.npmjs.com/package/ngx-cookie-service) - an (AOT ready) Angular (4.2+) service for cookies. Originally based on the ng2-cookies library
- [ngx-dynamic-form-builder](https://www.npmjs.com/package/ngx-dynamic-form-builder) - FormBuilder + class-transformer + class-validator = dynamic form group builder for Angular7+
- [ngx-repository](https://www.npmjs.com/package/ngx-repository) - custom repository service for Angular7+, for easy work with the REST backend, with switch on fly from REST backend to the MOCK backend with save and use all CRUD operations
- [ngx-bind-io](https://www.npmjs.com/package/ngx-bind-io) - directives for auto binding Input() and Output() in Angular7+ application

## Usage

```
git clone https://github.com/rucken/core.git my-app
cd my-app
npm install
npm run start:prod
```

## Demo

[https://rucken.github.io/core/](https://rucken.github.io/core/) - Static site on [GitHub Pages](https://pages.github.com/)

[https://web.rucken.io](https://web.rucken.io) - Server-side rendering (SSR) on VPS with [Dokku](http://dokku.viewdocs.io/dokku/)

## Compodoc documentations

[https://rucken.github.io/core/doc/demo](https://rucken.github.io/core/doc/demo/index.html) - Demo application documentation

[https://rucken.github.io/core/doc/core](https://rucken.github.io/core/doc/core/index.html) - Core documentation

[https://rucken.github.io/core/doc/web](https://rucken.github.io/core/doc/web/index.html) - Web documentation

## Quick links

### Frontend (with core)
[@rucken/core](https://github.com/rucken/core) - Core with Admin UI for web application maked on [Angular7+](https://angular.io) and [Bootstrap3](https://valor-software.com/ngx-bootstrap/).

[@rucken/todo](https://github.com/rucken/todo) - Core with UI for web todo application maked on [Angular7+](https://angular.io) and [Bootstrap3](https://valor-software.com/ngx-bootstrap/).

### Backend
[@rucken/core-nestjs](https://github.com/rucken/core-nestjs) - A simple application demonstrating the basic usage of permissions with [NestJS](https://nestjs.com/) (JWT, Passport, Facebook, Google+, User, Group, Permission).

[@rucken/todo-nestjs](https://github.com/rucken/todo-nestjs) - A simple todo application with [NestJS](https://nestjs.com/) (Projects, Tasks, Statuses).

### Mobile

[@rucken/ionic](https://github.com/rucken/ionic) - Admin UI for [Ionic4](https://beta.ionicframework.com) with [Angular7+](https://angular.io) mobile application.

[@rucken/todo-ionic](https://github.com/rucken/todo-ionic) - Admin UI for [Ionic4](https://beta.ionicframework.com) with [Angular7+](https://angular.io) mobile todo application

### Console

[@rucken/cli](https://github.com/rucken/cli) - Console tools to create and build [Angular7+](https://angular.io/) and [NestJS](https://nestjs.com/) application based on [Rucken](https://github.com/rucken) template

## License

MIT

[travis-image]: https://travis-ci.org/rucken/core.svg?branch=master
[travis-url]: https://travis-ci.org/rucken/core
[gitter-image]: https://img.shields.io/gitter/room/rucken/core.js.svg
[gitter-url]: https://gitter.im/rucken/core
[npm-image]: https://badge.fury.io/js/%40rucken%2Fcore.svg
[npm-url]: https://npmjs.org/package/@rucken/core
[dependencies-image]: https://david-dm.org/rucken/core/status.svg
[dependencies-url]: https://david-dm.org/rucken/core
[telegram-image]: https://img.shields.io/badge/chat-telegram-blue.svg?maxAge=2592000
[telegram-url]: https://t.me/rucken