This is a proof-of-concept project that conceptualizes an e-commerce website with a .NET Core backend that uses "REST API with basic CQRS and DDD" and a frontend that uses Vue3. It is not a fully functional website that is ready to be deployed. It demonstrates the following:
- C#
- CQRS
- FluentValidation
- DDD
- Vue.js
- REST API
- Unit Testing
- SQL Server
- .NET Framework (Core)
- Entity Framework (Core)
- SQL Server 2019
- Visual Studio 2022 (version 17.5 or higher)
- Node.js (preferably latest)
- Yarn package manager
- Execute the
InitializeDatabase.sql
which will create and initializes a demo database - Restore the NuGet packages of the whole solution
- Install the node packages that are needed for the frontend
- Open up a terminal
- Change the directory to "~/ECommerce.Vue"
- run
yarn
oryarn install
- Select ECommerce.API as the "Start up Project".
- Start Debugging
- Open up a terminal and change the directory to "~/ECommerce.Vue". Then, run
yarn serve
- Open up a browser and go to "https://localhost:5002/" (or what
yarn serve
displayed on the screen)