Skip to content

AvielSkrypnyk/Jukebox

Repository files navigation

MPAJukebox 🎵

MPAJukebox is a web-based music jukebox application built with ASP.NET Core and Entity Framework Core. Users can browse songs by genre, create and manage playlists, and register/login to save their playlists.

Features

  • 🎶 Browse songs by genre
  • 📋 Create, rename, and clear playlists
  • 💾 Save playlists to your account (requires registration)
  • 🔐 User registration and login
  • 🕵️ View song details
  • 🎨 Responsive UI with Bootstrap

Getting Started

Prerequisites

Note:
This project is configured to use a MySQL database running locally with the following connection string (see appsettings.json):

"server=localhost;database=jukeboxdb;user=root;password=00000000;"

If you are running this on another machine, you must update the connection string in appsettings.json to match your MySQL server settings.

Setup

  1. Clone the repository:

    git clone https://github.com/AvielSkrypnyk/Jukebox.git
    cd Jukebox
  2. Configure the database:

    Edit appsettings.json and update the DefaultConnection string if needed.

  3. Apply database migrations:

    dotnet ef database update
  4. Run the application:

    dotnet run
  5. Open in your browser:

    Navigate to http://localhost:7269 or the URL shown in the terminal.

Project Structure

License

This project is licensed under the MIT License. See LICENSE and other library licenses in the wwwroot/lib/ folders.


Made by Aviel

About

Just an jukebox on ASP.NET base

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors