Developed and uploaded in November 2017. GitHub Repository - http://github.com/richard-coffey/MusicStore/
Demo Hosted on Azure - http://musicstore-demo.azurewebsites.net/
Type user/Password-2 to login as a normal user and admin/Password-1 to login as an admin.
The use case for this website was that of a record shop selling albums online. Prospective customers to the site have the ability to browse albums by their musical genre, add albums to their shopping cart, login and register to the site and then finally place an order after entering their personal details. On the other end of things, the admin to the site has a dedicated backend section where they can add, edit and delete albums to the store and also manage the authorisation and authentication of users.
The latest version of ASP.NET CORE (2.0) was selected for this project. CORE is an exciting new development in ASP.NET as it allows cross platform development along with significant speed increases over previous versions for web development.
In fact, this project was developed using Visual Studio For Mac, proving the cross platform capabilities of the new CORE platform. Additional tooling for this project included using SQL Server Management Studio to upload a copy of the local development database to the Azure cloud.
Completing this app, further cemented my knowledge of MVC principles learned whilst doing my first ASP.NET CORE project detailed here.
Some of the techniques applied while building this app included: