@smartsoft001/angular-stack

@smartsoft001/angular-stack installs everything an Angular application uses: the core packages, the UI library and the CRUD screens.


Install

npm install @smartsoft001/angular-stack

What it is

It ships no code of its own, only pinned dependencies, so the browser half of the framework arrives at one version with one command.

A frontend written in another framework gets its own stack when that library exists; core and the packages below keep their names either way.

Usage

After installing, register the shared providers once in the application config:

import { provideHttpClient } from '@angular/common/http';
import { ApplicationConfig, importProvidersFrom } from '@angular/core';
import { provideRouter } from '@angular/router';
import { provideTranslateService } from '@ngx-translate/core';

import { SharedModule } from '@smartsoft001/angular';

export const appConfig: ApplicationConfig = {
  providers: [
    provideRouter([]),
    provideHttpClient(),
    provideTranslateService(),
    importProvidersFrom(SharedModule),
  ],
};

API

None of its own. The package is a manifest with pinned dependencies, so what it brings is its whole interface:

Package
@smartsoft001/core
@smartsoft001/angular
@smartsoft001/crud-shell-angular

Every version is pinned exactly, so the set installs at one version and a release never leaves two of these packages on different ones.

The UI components have their own Components section, and the generated screens are documented under CRUD.