Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmettugur/react-redux-aspnet-core-webapi
https://github.com/ahmettugur/react-redux-aspnet-core-webapi
aspnetcore dapper entity-framework jwt-authentication rabbitmq react redux signalr
Last synced: about 4 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/ahmettugur/react-redux-aspnet-core-webapi
- Owner: ahmettugur
- Created: 2017-11-04T11:07:22.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T06:19:10.000Z (about 2 years ago)
- Last Synced: 2023-03-06T06:38:05.309Z (almost 2 years ago)
- Topics: aspnetcore, dapper, entity-framework, jwt-authentication, rabbitmq, react, redux, signalr
- Language: C#
- Size: 21.1 MB
- Stars: 33
- Watchers: 8
- Forks: 4
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Single page basic Online Store app; RabbirMQ, SignalR with near realtime stock control React and Redux with ASP.NET CORE 2.1.4 Web Api.
# Web API
- RabbitMQ,
- SignalR Realtime Stock Control
- Generic Repostory Pattern (Entity Framework Reository and Dapper Repository)
- Asp.Net Core 2.1.4
- Entity Framework Core 2.1.3
- Dapper
- JwtBearer Token Authentication
- Dependency Injection
- EPPlus Excel Download
- Swagger API Documentation# React Component
- redux-from
- material UI
- axios
- react-router
- react-block-ui
- react-pager
- bootbox# Prerequisites
- .NetFramework 4.7 (Asp.Net Core 2.1.4) (VS 2015/2017)
- node.js 8 >### Database and RabbitMQ
* Download [RabbitMQ](https://www.rabbitmq.com/download.html) Install your computer
* Open SQL Server Management Studio > File > Open > File select Store.sql and execute
* Change OnlineStore.API > appsettings.json file connection string Data Source your server name### Installation Node Module
Open command prompt
```sh
cd OnlineStoreReact folder location
npm install
npm startcd OnlineStoreCoreWebApi/OnlineStore.API
dotnet runcd OnlineStoreCoreWebApi/OnlineStore.MQService
dotnet runopen yor browser go to the product detail page(localhost:3000/web/productdetail/:id)
and open another tab on your browser and then go to admin product update page (localhost:3000/admin)
and change product stock quantity```
### Web Site
- http://localhost:3000/web### Admin Panel
- http://localhost:3000/admin