Skip to content

ahmettugur/react-redux-aspnet-webapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Single page basic Online Store app; React and Redux with ASP.NET Web Api.

Web API

  • Generic Repostory Pattern (Dapper Repository, NHibernate Repository, Entity Framework Reository )
  • Dapper
  • NHibernate
  • Entity Framework
  • Memcached, Redis Cache and Memory Cache
  • Aspect Oriented Programming with Postsharp (4.2.17)
    • AuthorizationAspects
    • CacheAsepcts (MemcachedManager, RedisCacheManager and MemoryCacheManager)
    • ExceptionAspects
    • LogAspects
    • ValidationAspects
  • FluentValidation
  • log4net with logging
  • Bearer Token Authentication
  • Ninject IOC
  • AutoMapper
  • EPPlus Excel Download
  • Web Api Self Host

React Component

  • redux-from
  • material UI
  • axios
  • react-router
  • react-block-ui
  • react-pager
  • bootbox

Prerequisites

  • .NetFramework 4.7 (VS 2015/2017)
  • Postsharp (4.2.17)
  • node.js 8 >

Database, Postsharp and Redis Installation

  • Download Memcached Install your computer
  • Download Redis Install your computer
  • Download Postsahrp (4.2.17) Install your computer
  • Open SQL Server Management Studio > File > Open > File select Store.sql and execute
  • Change OnlineStore.WebApi > Web.config file connection string Data Source your server name
  • Change OnlineStore.WebApi > log4net.config file connection string Data Source your server name

Installation Node Module

Open command prompt

cd OnlineStoreReact folder location
npm install 
npm start

Web Site

  • http://localhost:3000/web

Admin Panel

  • http://localhost:3000/admin