Skip to content

TheoVantolas/fullstack-jobs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • C# 70.5%
  • TypeScript 18.8%
  • HTML 5.9%
  • CSS 2.9%
  • JavaScript 1.9%