Skip to content
Real(ish) demo using Angular with ASP.NET Core GraphQL and IdentityServer.
C# TypeScript HTML CSS JavaScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs/img New post images. Jan 1, 2020
src Add policy-specific tests. Feb 3, 2020
LICENSE Initial commit Nov 15, 2019
README.md Update README.md Jan 1, 2020

README.md

fullstack-jobs

Real(ish) demo using Angular with ASP.NET Core GraphQL and IdentityServer.

Based on the multi part tutorial series:

Part 1: Building an ASP.NET Core auth server using IdentityServer

Part 2: Angular app foundation with user signup and login features

Development Environment

  • .NET Core 3.1
  • Visual Studio Code
  • Visual Studio 2019 Professional for Windows
  • SQL Server Express 2016 LocalDB
  • Node.js with npm
  • Angular CLI

Setup

To build and run the solution:

Get the Code

Clone or create a template from this repository.

Create the Sql Server Database

Use migrations to create the database as follows:

From the command line use the dotnet CLI to apply the migrations from each project's Infrastructure folder.

  1. FullStackJobs.AuthServer.Infrastructure> dotnet ef database update --context PersistedGrantDbContext
  2. FullStackJobs.AuthServer.Infrastructure> dotnet ef database update --context AppIdentityDbContext

Build and Run the AuthServer Backend Project

Build and run the FullStackJobs.AuthServer project using your favorite IDE in VS2019, VS Code or VS for Mac. Optionally, lauch it from the command line using the CLI dotnet run command. Ensure it is running at https://localhost:8787.

Build and Run the Angular Frontend Project

  1. Use npm to install depdendencies from `package.json'.
Spa> npm install
  1. Use the Angular CLI to build and launch the app on the webpack development server.
Spa> ng serve

View the App

Point your browser to https://localhost:4200 to access the application.

Contact

mark@fullstackmark.com

alt text

alt text

You can’t perform that action at this time.