An e-commerce application build with ASP.NET Core MVC 6.0.
- Products overview
- Categories Products
- Cart Feature
- Placing Order
- Admin Panel
- Order Processing
- Dotnet 6.0
- Razor Pages
- Repository Pattern
- ASP.NET Identity
- Docker
To run locally, check if dotnet version 6.0 is installed by running this command:
dotnet --version
If not installed then please install dotnet 6.0 following this link:
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
Either download the project as ZIP or clone the repository using the following command.
https://github.com/shakerkamal/SportsSln.git
For Visual Studio build the project with Crtl+Shift+B
command or for VS Code dotnet build
. Once the build is done. Run the project by pressing F5
or typing dotnet run
.
Launch the browser and paste this link or click on this link http://localhost:5002
.
If docker is install in the local environment please follow the following steps to run the application:
- Go to SportsStore directory
- type
ls
to verify if these files are available or not- Dockerfile
- docker-compose.yml
- Upon availability run the following commands chronogically
docker-compose build
docker-compose up
- It will take some time and the application will run on the above mentioned port
- To stop the application type the following command
docker-compose down
Home screen of the application
On the left side product categories are dynamically rendered.
Adding products to cart.
Placing order with shipment details and completing the order.
Seperate route for admin to login into the system and managing products list.
Admin Home screen with Create, Edit and Delete product features.
Admin with placed orders with details on shipped and unshipped products.