Skip to content

popovgeorgi/BeatsWaveNOIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

BeatsWave

A musical web application designed to grow the music industry.

Awards

This project has competed in several competitions:

🥈 place at the 19th National Olympiad in Information technology (https://edusoft.fmi.uni-sofia.bg)

🛡️ Project defence (https://www.youtube.com/watch?v=Z6vOKyRuKqI&t=1266s) (21:09, Bulgarian)

Build status

Build Status

Table of Contents

  1. Technology stack
  2. Screenshots
  3. Application Configurations
  4. License

Technology stack

Main languages: C#, TS

Front End:

  • Angular

  • Bootstrap 4

  • @microsoft/signalr

  • SCSS

  • Perfect Scrollbar

  • Simple Modal

  • Chart js

Back End:

  • ASP.NET Core 5.0

  • Entity Framework Core 5.0

  • SQL Server

  • Azure Blob Storage

  • SignalR

  • ML.NET

  • Hangfire

  • Swagger

  • Sendgrid

  • Azure DevOps CI & CD

Screenshots:

Index Page

index1

Home Page

home1

Feed

music-feed

Beat Details

song-details

Profile

profile

Analytics

analytics

Add Beat

add-music

Artist Details

artist-details

Genres

genres

Application Configurations

Front End:

  • run "yarn install" or "npm install" to install all dependencies for the project

Back End:

  • Check connection string in appsettings.json. If you don't use SQLEXPRESS you should replace "Server=.\SQLEXPRESS..." with "Server=.;...".

  • App uses Distributed caching so make sure you run the following command: dotnet sql-cache create "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=DistCache;Integrated Security=True;" dbo CacheRecords

  • App depends on Azure Blob Storage, make your own and replace the AccessKey with yours.

  • App is sending emails with SendGrid. Make a registration and replace the key with yours.

  • App is using IpStack and again you must register in order to get an API key.

License

This project is licensed with the GNU license.

About

A musical web application designed to grow the music industry.

Resources

License

Stars

Watchers

Forks