Blazor & WASM in combination to get statistics from Spotify API for performing the song analysis. With separate microservices for auth, Spotify, user data tracking, and application, connected through gRPC with Polly.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
nemanja.grkovic e3fc7179e5 Update 'README.md' pirms 1 gada
GrpcShared added check if user saved the song and fixed dependencies error pirms 2 gadiem
IdentityProvider Docker-compose setup pirms 2 gadiem
NemAnBlazor Merge branch 'master' of https://git.dilig.net/nemanja.grkovic/NemAn pirms 2 gadiem
SpotifyService Merge branch 'master' of https://git.dilig.net/nemanja.grkovic/NemAn pirms 2 gadiem
SpotifyWorker Merge branch 'master' of https://git.dilig.net/nemanja.grkovic/NemAn pirms 2 gadiem
.dockerignore Docker-compose setup pirms 2 gadiem
.gitignore Initial commit pirms 2 gadiem
NemAn.sln Docker-compose setup pirms 2 gadiem
README.md Update 'README.md' pirms 1 gada
docker-compose.dcproj Docker-compose setup pirms 2 gadiem
docker-compose.override.yml Docker-compose setup pirms 2 gadiem
docker-compose.yml Docker-compose setup pirms 2 gadiem
launchSettings.json Docker-compose setup pirms 2 gadiem

README.md

Spotify service

Welcome to our Spotify service application, where we will guide you through the setup of the project, an introduction to the technologies used in the project

Description

Blazor & WASM in combination to get statistics from Spotify API for performing the song analysis. With separate microservices for auth, Spotify, user data tracking, and application, connected through gRPC with Polly. git

Tech stack

For this project we used Blazor WASM (WebAssembly) on the frontend and .NET 6 on the backend, we used MongoDB for the database

Development environment

Setup

Here we will show you how to set up project and run it in localhost.

Database setup

Please follow the official tutorial on installing and running the latest Mongo database which can be found on this link:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

Project setup

In order to run our project you need to clone it from git first. Open terminal (cmd and powershell work as well) in folder that you want this project to be and run command

git clone https://git.dilig.net/nemanja.grkovic/NemAn

After cloning the project, it is necessary to set up git-flow for that folder for easier project organization, and you will do that by following the instructions - Git-flow cheatsheet

When you have finished the necessary setup, you can start the projects, the current alternative is to start each separately, docker soon.

  • to do

Database initialization

  • to do

Testing

Here we will show you how to run tests and see code coverage.

  • to do

Tools

Here we will go through tools that we use in this project.

Background-worker

  • to do

gRPC

  • to do

Polly

  • to do