ngx-app
Language

Angular Workspace App

ngx-app

Base application scaffold for the ngx-* packages in this workspace.

It starts from ngx-core-app, keeps SSR-safe bootstrapping intact, and exposes empty feature placeholders for the next implementation pass.

landing.ts

Project Overview

Package

ngx-app

Workspace application target that composes ngx-core, ngx-ui, and the other requested feature libraries.

License

MIT

Published as a public package and designed for reuse across multiple apps.

Installation

Run the project

$ npm run start:app

Usage

Bootstrap with provideNgxCore()

import { provideNgxCore } from 'ngx-core';

export const appConfig = {
  providers: [provideNgxCore()],
};

Configuration

Centralize app-level defaults

Configure library-wide behavior once instead of scattering base URLs, storage prefixes, or route metadata policy across components.

import { provideNgxCore } from 'ngx-core';

export const appConfig = {
  providers: [
    provideNgxCore({
      http: { url: 'https://api.example.com' },
      store: { prefix: 'waStore' },
      meta: {
        useTitleSuffix: false,
        applyFromRoutes: true,
        defaults: { links: {} },
      },
      network: {},
    }),
  ],
};

Features

What ngx-app includes

Project baseline

Cloned from ngx-core-app and kept standalone-first with provideNgxCore().

SSR-ready shell | provideNgxCore() | provideTheme() | provideTranslate()

Scaffolded features

Requested feature areas exist as placeholders so implementation can be filled in later.

core, ui, translate, http, socket, crud | rtc, datetime, ace, fabric, tinymce | empty feature files for future work

Reference

Placeholder feature pages

Each page is wired up now and points at the empty scaffold file for that feature.