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.
-
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.
- .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)