Skip to content

RemikuProj is a music hub project developed using Angular for the front end, C# (specifically ASP.NET API) for the back end, and SQLite as the database.

License

Notifications You must be signed in to change notification settings

grabel7/ReMikuProj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RemikuProj

RemikuProj is a music hub project developed using Angular for the front end, C# (specifically ASP.NET API) for the back end, and SQLite as the database.

Table of Contents

Overview

In Remiku, you become the owner of your Music Hub, with the ability to import any YouTube music and more.

Features

With Remiku, you can:

  1. Import Your Own Music: Utilizing regex, the application detects your YouTube links and imports them into the database.
  2. Create Your Own Playlists: Through the Remiku Web API, you can list your music as you wish.
  3. Manage Playlists and Music: Take control by removing any playlist or individual music.
  4. Favorite Your Music: Remiku automatically creates a "Favorites" playlist where you can find your favorited tunes.
  5. Toggle YT Player Visibility: The video player starts hidden by default, but you can show or hide it at your convenience using the Ghost icon.

Getting Started

Setup your folders and prepare your Prerequisites, 'cause today you're going to have your own Music Player.

Prerequisites

Ensure you have the following for Remiku:

API-KEY

For Remiku you'll need to use your own API Key, you can generate one by following these steps:

  1. Create your project in YouTube Cloud
  2. Select "Activate an API" and choose "YouTube Data API v3"
  3. Now, choose "Credentials" on the right menu.
  4. Select "Create Credentials" and then "API Key".
  5. Copy your API Key and don't share with anyone. Save it, you'll use later on Installation.

Installation

To start using Remiku:

  1. Open two consoles, one for the Front-End application and the other for the Back-End.
  2. In Console 1 (Front-End), use: npm install (Example directory: ReMikuProj/Front)
  3. In Console 2, navigate to the Back-End directory (ReMikuProj/Back/mikuProj.API) and use dotnet restore.
  4. Now you'll need to use your generated Api Key. Select "secrets.json" file and replace "example_api_key" with your own key.
  5. In Console 1, use ng s to run the Angular Application.
  6. In Console 2, use dotnet run to start the Web API.

Usage

Remiku uses Angular components to Import or Delete songs, and Create Playlists. Check the drop menu on the center of the screen. Your data will only be saved locally on your computer. If you wanna keep your settings, like Playlists or Imported Songs, copy "Musics.db" file.

Built With

Contributing

Your contributions are welcome! Feel free to open a Pull Request, and I'll conduct a code review. If you're not quite ready to dive into the code, you can open your own Issue!

License

This project is licensed under the MIT License. See LICENSE.md for details.

About

RemikuProj is a music hub project developed using Angular for the front end, C# (specifically ASP.NET API) for the back end, and SQLite as the database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published