An application that performs the basic functions of an online shop:
- Login and register new users.
- Editing user account (change/reset password, change user name and address)
- CRUD of products (inluding images uploading).
- Searching products, filtering and sorting results.
- Session-based shopping cart.
- Saving favourites products.
- Orders.
- User’s purchase history.
- Admin panel.
- List of all transactions in admin panel and ability to change their status.
- Sending email-confirmation, order-summary and password-reset emails.
- Confirmation popups.
- Product archive.
- C#
- ASP.NET Core 3.1 MVC
- Entity Framework
- Identity
- SendGrid
- SweetAlert 2
- Java Script
- AJAX
- Before first run go to package manager console and call
update-database
function in order to create DB on your PC. - In order to login as administrator use the following data:
- Login :
admin@shop.com
- Password:
1234
As you can see on the gif below edit form allows to change data like name, description etc. Administrator can also add or remove products of the given size and lower the price. As a result new sizes, the old price, the new price and the discount can be seen additionally.
After making a purchase, the user receives an email with a summary