This is an E-Commerce Web Application for Womega Online Shopping.
- .NET Core
- vuejs
- Bulma - CSS framework for UI
- Application Layer - Products/ Stock/ Order
- Entity Framework Core - Database
- Authentication - Identity, Claim-Based, Admin, User
- Sessions/Cache - Cart History
- Creating / Managing Products
- Managing Stocks
- Managing Orders
- Vuejs + Bulma -> Both for Ui, Vuejs specifically for Admin Control Panel. Most of UI is done is Bulma.
- Product - Category/ Type filter
- Cart
- Checkout
- Payment - stripe.js
In Application layer, all it's going to do is handle all of our models in our domain between the database & UI layer. Thus, Application acts like API for the WomegaWebApp. WomegaWebApp.Application Project is responsible for handling our domain which means here, we are gonna create out products, storing them into database and it's basically a pipeline between domain and UI and database.
- dotnet ef --startup-project ../Shop.UI migrations add init
- dotnet ef --startup-project ../Shop.UI database update