It's an ASP.NET WEB API application with integrated authentication and authorization, user account management, CRUD operation with all basic entities including audiobook and audio files, sorting and filtering of audiobooks by different criteria, rating&views of audiobooks, and user reviews. The application uses Entity Framework Core to connect and manage a SQL Server database.
The client side of this app is here. Also, click here to see the demo.
- Clone the project from GitHub to your local machine.
- Open the project in Visual Studio or your favorite code editor.
- Set up the database connection string in the
appsettings.json
file and run the SQL Server database. - Make sure you have the EF (Entity Framework) tools installed. Now, to migrate do the following commands:
dotnet ef migrations add InitialMigrations
,dotnet ef database update
- Set up the
Secret
for the token andGoogleClientID
for Google auth in theappsettings.json
. If you are using Azure key vault, set upKeyVaultURL
. - Run the project and test the API through the Swagger interface.