This is the Angular SSR public storefront for the Shopularity modular monolith demo. It consumes the Shopularity backend APIs and authentication endpoints exposed by the .NET applications in the repository.
Use this project when you want to run the optional Angular public website instead of, or alongside, the MVC/Razor public website.
- Node.js 22 LTS (Node.js 20.19+ is also supported by Angular 21)
- Yarn
- Running Shopularity backend services for local API calls
Before running this Angular app, initialize the root solution:
- Open the root solution in ABP Studio.
- Go to Solution Runner > Tasks.
- Run Initialize Solution if it has not already run.
The initialization task migrates the database, installs client-side libraries, and generates the OpenIddict development signing certificate.
You can also run the same setup manually from the repository root:
./initialize-project.ps1- Start Shopularity.Admin from ABP Studio Solution Runner.
- Start Shopularity.Public if you also want the MVC/Razor public website.
- Start this Angular application from a terminal:
yarn
yarn startThe Angular public site will be available at http://localhost:4200/.
- Navigate to the repository main directory and run these commands one by one:
initialize-project.ps1run-apps.ps1after that, the backend applications will be available locally.
- Navigate to the
Shopularity/angular/public-sitedirectory and run:
yarnyarn startafter that, the application will be available athttp://localhost:4200/.
- Admin application is located at
https://localhost:44321/. - Public site application is located at
http://localhost:4200/. - You can login to the admin application with the following credentials:
- USERNAME:
admin - PASSWORD:
1q2w3E*
- USERNAME: