Skip to content

A demo implementation of a music store application using aspnet core 2.1, IdentityServer 4 and Angular 6

Notifications You must be signed in to change notification settings

donalfenwick/dotnetcore-musicstore-demo

Repository files navigation

Build Status

Music store application

This project is a demo implementation of a music store application using aspnet core 2.1, IdentityServer 4 and Angular 6 and was undertaken to learn and gain experience in each of those technologies.

Applications

This repository contains the following dotnet core applications.

  • Frontend
    Frontend music store application implemented using Angular 6 and authenticates against IdentityServer4 using OpenID connect.
    This appication also hosts the API endpoints implemented using aspnet webapi controllers.

  • IdentityServer
    Implementation of IdentityServer4 within an aspnet core application that is used for authenticating users via OpenIdConnect protocol and issuing JWT Bearer tokens for accessing api services in the frontend project.

  • AdminSite
    An MVC application written in aspnet core 2.1 that serves as an administration portal for managing content

  • DatabaseSeeder
    Application to create the required databases and populate them with initial data (such as the identity server config)

How do I get set up?

  • Build with docker
    Click here for instructions to build with docker.

  • Build apps individually with dotnet cli
    Click here for instructions to build each app via the dotnet cli commands.

Running tests

cd tests; dotnet test
cd src/frontend/clientapp; ng test

About

A demo implementation of a music store application using aspnet core 2.1, IdentityServer 4 and Angular 6

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published