AAAA Stack

Angular, ASP.NET, AWS and Azure AD

Overview

The AAAA Stack is a modern web development stack that leverages a combination of powerful technologies to build scalable and robust applications. It is especially popular for building enterprise line of business applications.

Components of the Stack

Technology Description
Angular Front-end framework
ASP.Net Web API Back-end framework
AWS Cloud service provider
Azure AD Identity and access management

High Level Design

graph TD
    subgraph AWS ECS
        Angular[Angular App]
        ASPNet[ASP.Net Web API]
    end
        AzureAD[Azure AD]
    Angular --> AzureAD
    ASPNet --> AzureAD

Get Started

To get started with the AAAA Stack, follow the instructions in the Getting Started Guide.

Technology Overview

CI / CD

GitHub Actions is used to automate your build, test, and deployment pipeline. This powerful CI/CD tool allows you to define workflows that can build, test, and deploy your application whenever changes are pushed to your repository.

By leveraging GitHub Actions, you can ensure a consistent and reliable process for delivering your applications.

FAQ

Why the name ‘AAAA’?

It’s an acronym for Angular, ASP.Net, AWS, and Azure AD. We will also use A4 interchangeably. Also, I couldn’t find a better name, so here we are!

Where is the Database?

You can use any database with the AAAA Stack. The choice of database depends on your specific requirements and preferences. Popular options include SQL databases like Microsoft SQL Server or PostgreSQL, and NoSQL databases like MongoDB or DynamoDB. Detailed documentation for integrating these databases with the stack is available, but it is beyond the scope of this example. Also, I couldn’t find a database starting with ‘A’. 🙂