---
description: >-
  Full stack enterprise application with Nx, Typescript, Angular, Google
  Firebase, Node, NgRx, and Web3
---

# Introduction

<mark style="color:red;">THIS GUIDE IS A WORK IN PROGRESS AND YET TO BE RELEASED. PLEASE EXCUSE COMMON RELEASE PRIORITIES SUCH AS:</mark>

* <mark style="color:red;">PROPER FORMATTING</mark>
* <mark style="color:red;">INFORMATION COMPLETION</mark>
* <mark style="color:red;">EXAMPLES</mark>
* <mark style="color:red;">PAGE STRUCTURE</mark>

Building enterprise applications is not easy and when you need to share code between multiple mobile or web applications the difficulty increases substantially. If you are about to kick off or are in the middle of a large application in Typescript this starter repository will help you to accomplish in implementing the best project structure and patterns using Nx workspaces for a complete frontend and backend enterprise architecture.

**Repository features:**

* [Nx CLI](https://nx.dev/angular-tutorial/1-code-generation) and[ Nrwl Plugins](https://nx.dev/angular/plugins/overview), an open source toolkit for enterprise applications
* Frontend Angular application with NgRx for state management and API interactions
* Backend Node application driven by Typescript and integrated with Google Firebase for secure database interactions and user authentication
* Application deployment and hosting guidelines for safe and effective software releases
* Service worker integration for offline support and capabilities
* Progressive Web App implementation to bring your application to Apple’s app store, Google Play store, and desktop capable

**Resources:**

* [Nx documentation](https://nx.dev/nx-cloud/intro/what-is-nx-cloud?utm_source=nx.app)
* [Angular.io](https://angular.io/)
* [Angular Cli](https://angular.io/cli)
* [Angular Material](https://material.angular.io/)
* [NgRx documentation](https://ngrx.io/docs)
* [Google Firebase documentation](https://firebase.google.com/docs)
* [Node documentation](https://nodejs.org/en/docs/)
* [NestJS documentation](https://docs.nestjs.com/)
* [Moralis documentation](https://docs.moralis.io/)
* Github repository code
