Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/pieetrus/webstore
- Owner: pieetrus
- Created: 2020-02-14T20:23:29.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-28T19:09:02.000Z (about 2 years ago)
- Last Synced: 2023-03-07T04:52:17.426Z (over 1 year ago)
- Topics: asp-net-core-web-api, automapper, csharp, jquery, swagger, unit-testing
- Language: C#
- Homepage:
- Size: 10.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)