Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcin-niewczas/myshop-pay
myShop Pay - Mock Payment Gateway | ASP.NET Core Blazor & Web API App
https://github.com/marcin-niewczas/myshop-pay
asp-net-core asp-net-core-web-api blazor blazor-server csharp entity-framework-core html-css mock-payment-gateway mssql mudblazor net-core responsive-web-design rest-api rwd web-api
Last synced: about 1 month ago
JSON representation
myShop Pay - Mock Payment Gateway | ASP.NET Core Blazor & Web API App
- Host: GitHub
- URL: https://github.com/marcin-niewczas/myshop-pay
- Owner: marcin-niewczas
- License: mit
- Created: 2024-07-10T09:16:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-25T15:27:56.000Z (4 months ago)
- Last Synced: 2024-10-14T05:22:24.582Z (about 1 month ago)
- Topics: asp-net-core, asp-net-core-web-api, blazor, blazor-server, csharp, entity-framework-core, html-css, mock-payment-gateway, mssql, mudblazor, net-core, responsive-web-design, rest-api, rwd, web-api
- Language: C#
- Homepage:
- Size: 249 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
myShop Pay - Mock Payment Gateway
## Table of Contents
1. **[About The Project](#about-the-project)**
- **[Built with](#built-with)**
2. **[Screenshots](#screenshots)**
3. **[Related Projects](#related-projects)**
4. **[Getting Started](#getting-started)**
5. **[License](#license)**## About The Project
The project is mock payment gateway, created for **myShop** project.
### Built with
* .NET 8
* ASP.NET Core Blazor
* MudBlazor - Blazor Component Library
* ASP.NET Core Web API
* Entity Framework Core (MS SQL)## Screenshots
Payment
Payment Mobile
Payment Accepted
## Related Projects
* **[myShop API](https://github.com/marcin-niewczas/MyShop-API)**
* **[myShop Angular Client](https://github.com/marcin-niewczas/MyShop-Angular-Client)**## Getting Started
> [!IMPORTANT]
> For fully functionality, the **myShop Pay** project must have **[related projects](#related-projects)** running.
>
> Full instruction for starting **myShop** projects is **[here](https://github.com/marcin-niewczas/MyShop-API#launch-myshop-projects)**.
1. Clone repository
```sh
git clone https://github.com/marcin-niewczas/MyShop-Pay.git
```
2. Database
- Windows
- Nothing to do, but if you wanna run database via **Docker** go to `Mac OS/Linux` step
- Mac OS/Linux
- Go to `./MyShopPay/appsettings.json` and comment `WindowsConnectionString`, then uncomment `DockerConnectionString`
- Run **Docker App**
- In root directory of repository run
```sh
cd ../../
docker-compose up -d
```
3. In root directory of repository run
```sh
dotnet run --project ./MyShopPay/MyShopPay.csproj --launch-profile https
```
## License
Distributed under the **MIT License**. See **[LICENSE](./LICENSE)** for more information.