JSPM

  • Created
  • Published
  • Downloads 642
  • Score
    100M100P100Q108563F
  • License MIT

Core with Admin UI for web application maked on Angular2+

Package Exports

  • rucken

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rucken) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

NPM version Join the chat at telegram

Status: Beta

What is Rucken?

  • Core - Base core for create web applications on Angular2.
  • Admin - Include work with admin, user groups and permissions.
  • DI - With dependency injection you can change base service.
  • Extends - Write components with extends from core rucken components.

Demo - Demo application with mock data worked.

Demo source - Source code of dmo application.

Install

npm install rucken --save

Example use:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule, Http, RequestOptions } from '@angular/http';
import {
  RuckenComponents, RuckenServices, RuckenRoutingModule,
  ResponseService, HttpService, AccountService, AuthHttpFactory
} from 'rucken';
import { DemoAppComponent } from './app.component';
import { DemoResponseService } from './demo/shared/response.service';
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { DemoHttpService } from './demo/shared/http.service';
import { DemoAccountService } from './demo/shared/account.service';

@NgModule({
  declarations: [
    DemoAppComponent,
    RuckenComponents
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    TranslateModule.forRoot(),
    Ng2BootstrapModule,
    RuckenRoutingModule
  ],
  providers: [
    ComponentLoaderFactory,
    PositioningService,
    TooltipConfig,
    PaginationConfig,
    TabsetConfig,
    RuckenServices,
    { provide: AuthHttp, useFactory: AuthHttpFactory.create, deps: [Http, RequestOptions] },
    { provide: ResponseService, useClass: DemoResponseService },
    { provide: HttpService, useClass: DemoHttpService },
    { provide: AccountService, useClass: DemoAccountService }
  ],
  bootstrap: [DemoAppComponent]
})
export class AppModule { }

License

MIT