Skip to content

Repository files navigation

BassLines

React app with ASP.NET Core backend providing a platform to submit and rate songs while tracking their statistics.

Table of Contents

Introduction

Music rating app, with songs submitted by users and ratings being assigned by admins. Users are able to submit one song from a website of their choice once per day with the rating being hidden until all songs have been judged. Statistics on each user's metrics are provided in charts and on a platform wide leaderboard to show items such as total days won or highest average rating.

Technologies

BassLines is created using:

Frontend:

  • React version: 16.13.1
  • Material UI version: 5.0.0
  • Recharts version: 2.1.6
  • React Router version: 5.1.2
  • React Query version: 3.24.2

Backend:

  • ASP.NET Core version: 5.6.3
  • Entity Framework version: 5.0.9
  • AutoMapper version: 8.1.1

Installation

To run this project locally in a development environment:

Create database using BassLines.sql script
Load connection string into appsettings.json file and store in BassLines.API folder

$ cd BassLines.API
$ dotnet restore
$ dotnet BassLines.API.dll

$ cd ..
$ cd BassLines.Web
$ yarn install
$ yarn dev:start

About

Foster a love-hate relationship with your friends and their music

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages