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.
- 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
- redux-from
- material UI
- axios
- react-router
- react-block-ui
- react-pager
- bootbox
- .NetFramework 4.7 (Asp.Net Core 2.1.4) (VS 2015/2017)
- node.js 8 >
- Download RabbitMQ 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
Open command prompt
cd OnlineStoreReact folder location
npm install
npm start
cd OnlineStoreCoreWebApi/OnlineStore.API
dotnet run
cd OnlineStoreCoreWebApi/OnlineStore.MQService
dotnet run
open 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
- http://localhost:3000/web
- http://localhost:3000/admin