/Open-Lyrics

Server side API written in .NET Core and client side SPA application written in Angular

Primary LanguageC#MIT LicenseMIT

Open-Lyrics

Server side API written in .NET Core and client side SPA application written in Angular 8

How to run the application (both BE&FE) locally

Prerequisites to run the backend app

Steps

  1. Open LyricsAPI.sln file with VS2019 or VSCode
  2. Build the project inside it
  3. Run the Sandbox project (it will seed data including an user)
  4. Run the WebAPI project (ctrl+F5) to start the app locally.
  5. Should be up and running on https://localhost:5001

Prerequisites to run the Angular app

  • Angular CLI: 8.3.24
  • Node: 12.14.1

Steps

  1. Go to client\lyrics-spa
  2. run npm install
  3. run ng serve
  4. App should be up and running on http://localhost:4200/

Architecture

Architecture applied for BE app is the well known - CleanArchitecture

Architecture applied for FE app is "multiple-module architecture" (https://itnext.io/choosing-a-highly-scalable-folder-structure-in-angular-d987de65ec7)