Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pieetrus/webstore

WebStore Application. ASP .NET Core MVC, EF Core, jQuery
https://github.com/pieetrus/webstore

asp-net-core-web-api automapper csharp jquery swagger unit-testing

Last synced: about 7 hours ago
JSON representation

WebStore Application. ASP .NET Core MVC, EF Core, jQuery

Awesome Lists containing this project

README

        

# WEB STORE
#### Description:
#### Video Demo: https://www.youtube.com/watch?v=g7TgE1YW2Is


Store is simple online shopping system.

![1](https://github.com/pieetrus/.Net-i-Java/blob/master/Sklep-Projekt/screenshots/main.png)

## Technologies
- [.Net Core 3.1](https://dotnet.microsoft.com/download/dotnet-core/3.1)
- [MSSQL](https://www.microsoft.com/pl-pl/sql-server/sql-server-downloads)
### Packages
- [Automapper](https://automapper.org/)
- [Entity Framework Core](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore)
- [Entity Framework Plus](https://entityframework-plus.net/)
- [Entity Framework Core InMemory](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.InMemory)
- [Swagger](https://swagger.io/tools/swagger-ui/download/)
- [Stripe](https://www.nuget.org/packages/Stripe.net/)
- [Moq](https://www.nuget.org/packages/moq/)
- [xUnit](https://xunit.net/)

## Features/highlights

- a sample e-commerce shopping site
- pattern for a real-life shopping cart and store checkout flow

## Installation
You need MS SQL Server 2019, .Net Core 3.1 SDK.

- Check ConnectionString in `appsettings.json` file.
- Run `update-database` using `NutGet PackageManager Console`, or go to project folder and run `dotnet ef database update` in system console.
- Run `dotnet run`

### Default accounts
- Login: `admin` Password: `admin` -> You need to log in to this account to be able to get to manager options
- Login: `user` Password: `user`

## Usage example
![2](https://github.com/pieetrus/.Net-i-Java/blob/master/Sklep-Projekt/screenshots/1.png)
![3](https://github.com/pieetrus/.Net-i-Java/blob/master/Sklep-Projekt/screenshots/2.png)
![4](https://github.com/pieetrus/.Net-i-Java/blob/master/Sklep-Projekt/screenshots/3.png)
![5](https://github.com/pieetrus/.Net-i-Java/blob/master/Sklep-Projekt/screenshots/4.png)

## Meta

Jakub Pietrus – [@Github](https://github.com/pieetrus) – [email protected]

[Project Github](https://github.com/pieetrus/.Net-i-Java/tree/master/Sklep-Projekt)