- An e-commerce application for the Musical Instruments store (Educational project)
- Role-based Authorization and Authentication (JWT + AuthenticationStateProvider)
- Administrator Panel with CRUD operations available for products and categories, as well as the manipulations over the order status
- Searching functionality
- Wishlist
- The user is able to add products to the shopping cart, if the product is in stock and place orders
- E-mail notifications are being sent when the user places and order and an Administrator changes the order's status
- Frameworks: ASP.NET Core Web API | Blazor WebAssembly | Entity Framework (EF) Core
- Programming Languages: C# | HTML/CSS
- Database: Microsoft SQL Server
- Libraries: MudBlazor
- Testing: xUnit, FakeItEasy, FluentAssertions
- Repository pattern
- Role-based Authorization and Authentication implemented using JWT tokens
- Unit testing