Skip to content

HammerheadShark666/swansong-api

Repository files navigation

This is a Music Information API that provides CRUD operations for managing artists, albums, and group members. It is built using .NET 8 with an SQL Server database, and images are stored in an Azure Storage Account. The API is hosted on Azure and employs a CI/CD pipeline for continuous integration and deployment.

Features

  • CRUD Operations:

    • Artists: Create, Read, Update, and Delete artist information.
    • Albums: Manage albums for different artists.
    • Group Members: Add, update, or remove group members for bands or artists.
  • Image Storage:

    • Upload and manage artist and album images in Azure Storage.
  • Azure Hosting:

    • The API is deployed on Azure App Service for scalability and performance.
  • CI/CD Pipeline:

    • Automated deployment pipeline using GitHub Actions for continuous integration and delivery.

Technologies Used

  • .NET 8
  • SQL Server (for data storage)
  • Azure Storage Account (for image storage)
  • Azure App Service (for hosting the API)
  • GitHub Actions (for CI/CD)