Giter Club home page Giter Club logo

musicapi's Introduction

Music Api ๐ŸŽง๐ŸŽต

ASP.NET Music API is designed to deliver music library metadata access, stream music, and manage user accounts. It can be used to support a frontend Single Page Application (SPA).

Quick start

work in progress

Table of Contents

Introduction

ASP.NET Music API is designed to deliver music library metadata access using entity framework for database access, stream music, and manage user accounts using identity. It can be used to support a frontend Single Page Application (SPA). Well tested using Nunit and sqlite provider

Motivation

Provide quick access to music library metadata and can support SPA

Technologies

Additional used

  • Identity, Entity Framework, MS SQL Server, Nunit

Features ๐Ÿ”ผ

  • CRUD song data
  • Support user account

Future features ๐Ÿ”ผ

  • CRUD album data
  • Support playlists
  • Streaming tracks
  • Integrating with external services

Getting Started ๐Ÿ”ผ

Prerequisites

-   Dotnet runtime - 8.0
-   Visual studio - 22

Installation

Steps to install and run this project locally

  • Step 1 clone project in terminal paste:

    git clone https://github.com/ahmads1990/MusicApi
  • Step 2 setup configuration for for database access and token in following this format

    {
    	"ConnectionStrings": {
    		"DefaultConnection": "Your connection string"
    	}
    }

Project walkthrough ๐Ÿ”ผ

video or screenshots

Contributing ๐Ÿ”ผ

Thank you for considering contributing to our project! Whether it's reporting issues, submitting bug fixes, or proposing new features, your contributions are welcome and appreciated.

Suggesting ideas ๐Ÿ”ผ

We welcome suggestions for new features or improvements. Please open an issue to discuss your ideas before starting to work on them or send me a email.

How to Contribute ๐Ÿ”ผ

  1. Fork the repository to your GitHub account.

  2. Checkout installation section

  3. Create a new branch for your contribution:

    git checkout -b feature-branch
  4. Make your changes and commit them with a descriptive commit message:

    git commit -m "Add your descriptive message here"
  5. Push the changes to your forked repository:

    git push origin feature-branch
  6. Open a pull request on the original repository. Provide a clear title and description for your pull request, explaining the changes you made.

Reporting Bugs ๐Ÿ”ผ

If you find a bug, please open an issue and provide detailed information, including:

  • Steps to reproduce the bug
  • Expected behavior
  • Actual behavior
  • Screenshot (optional)
  • Environment details (e.g., operating system, browser, etc.)

Thank you for contributing!

musicapi's People

Contributors

ahmads1990 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.