This a sample repository on how to use TypeScript with Redux, React and Webpack.
The application simulates a listing of products divided by categories and after that it allows you to show every detail of the product. It's possible to sign in to have access to the personal page using a login.
... personal cart coming soon ...
In order to create this project, I used some libraries that I usually use to startup a project like this:
redux
as state management libraryredux-saga
to handle asynchronous operations when an action is dispatchedawesome-typescript-loader
to transpile TypeScript codeava
for the test suitepostcss
for using CSS4 features (as you can see there is not SASS or LESS)webpack
(obviously) to bundle the codetslint
for coding style and rules
To kick off the project and see it with HMR (Hot Module Reloading)
npm start
To run the test suite
npm test
To create a production ready bundle
npm run dist