Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.7 KB

README.md

File metadata and controls

36 lines (22 loc) · 1.7 KB

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