🖥️
Full stack Typescript
  • Introduction
  • Environment setup
    • Workspace setup
    • Firebase project setup
    • Firebase authentication
    • Firestore database
    • Firebase hosting
  • Getting started with the Full Stack Typescript repository
  • Workflows
    • Development workflow
      • Component workflow
        • Application Toolbar component example
      • Feature workflow
        • User Account feature example
      • Function workflow
        • Update User Account callable function example
      • Web3 function workflow
        • Query Ethereum balance callable function example
    • Icon workflow
    • Push notification workflow
    • PWA workflow
      • Making your PWA Google Play Store ready
    • Secret Manager API workflow
  • Styleguide
    • Architecture overview
    • Naming conventions
    • Single-responsibility principle
  • Change Requests
    • Request for changes
      • Change pattern proposal template
      • New pattern proposal template
Powered by GitBook
On this page

Introduction

Full stack enterprise application with Nx, Typescript, Angular, Google Firebase, Node, NgRx, and Web3

NextEnvironment setup

Last updated 2 years ago

THIS GUIDE IS A WORK IN PROGRESS AND YET TO BE RELEASED. PLEASE EXCUSE COMMON RELEASE PRIORITIES SUCH AS:

  • PROPER FORMATTING

  • INFORMATION COMPLETION

  • EXAMPLES

  • PAGE STRUCTURE

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:

  • and, 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:

  • Github repository code

Nx CLI
Nrwl Plugins
Nx documentation
Angular.io
Angular Cli
Angular Material
NgRx documentation
Google Firebase documentation
Node documentation
NestJS documentation
Moralis documentation