Domin1k / Open-Lyrics

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

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

License:MIT License


Languages

Language:C# 54.1%Language:TypeScript 29.8%Language:HTML 13.2%Language:CSS 1.6%Language:JavaScript 1.3%