Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ruslanguns/angular-multiapp

Angular MultiApp Monorepo Prototype
https://github.com/ruslanguns/angular-multiapp

Last synced: 7 days ago
JSON representation

Angular MultiApp Monorepo Prototype

Awesome Lists containing this project

README

        

# Angular MultiApp Monorepo Prototype

Esta aplicación ofrece una propuesta para hacer una multi aplicación de Angular para grandes arquitecturas.

> Esta aplicación está en proceso de desarrollo. Bienvenidas las ideas para mejorar las buenas prácticas en monorepos de Angular.

## Demo

[Click to access to demo](https://ruslanguns.github.io/angular-multiapp/)

![GitHub Logo](/src/assets/images/demo.jpg)

## Instrucciones

Para instalar el proyecto simplemente corremos `npm i`

### Modo developer

Para ejecutar una applicación en `ng serve` devemos usar la bandera "--project":

`ng serve --project app1`.

Así conseguiremos lanzar cada sub aplicación por separado. Lo mismo para usar los schematics para creación de módulos, componentes, servicios, directivas, pipes, etc... solo debemos apuntar el project donde querramos usarlo.

### Para lanzar la App principal

Simple se necesitaría lanzar `ng serve` esto lanzaría la app principal o mejor llamada el CORE. Esto nos enviará a la estructura de navegación multiApp.

## TOFIX:

Recomiento la extensión Todo Tree y TODO Highlight para VsCode para tener mas organizado estas cosas:

- [x] Comunicación entre aplicaciones desde el Core App
- [x] En las Sub Aplicaciones la ruta '\*' no tiene efecto o no funciona. - Gracias [@mugan86](https://github.com/mugan86)
- [x] El home '/' debería ir a 'core' pero no funciona. - Gracias [@mugan86](https://github.com/mugan86)

Inspired by [Medium's Jeffry Houser article](https://medium.com/disney-streaming/combining-multiple-angular-applications-into-a-single-one-e87d530d6527)