/reactjs-typescript-isomorphic-starterkit

:package: An isomorphic React Typescript boilerplate with Webpack, React Router and React Hot Loader

Primary LanguageJavaScriptMIT LicenseMIT

React Typescript Isomorphic Starter Kit

An isomorphic React boilerplate with Typescript, Webpack (SASS/CSS loader, JSX/JS loader, File loader...), React Router, React Hot Loader and ESLint static code verification.
Become more productive and Enable shared javascript that runs on both client and server (client side + server side rendering)).
All necessary tools are set up to start up quickly your React Typescript project !


## Getting Started

To begin with this starter kit project, simply follow these steps:

  • Clone repository: git clone https://github.com/ayoubdev/reactjs-typescript-isomorphic-starterkit.git
  • Go to cloned directory and feel free to modify package.json information (like project name, description...):
  • Run this cli command: npm install
  • Open this URL and enjoy: http://localhost:8080/

## Available Commands

For server:

npm run server
Launch server (by default, listening to port 8080)

For development:

npm run watch
Transpile tsx/ts files, Bundle and Track changes in client and server side ressources (via Hot Module Replacement [HMR])

For production:

npm run build
Transpile tsx/ts files and Bundle static resources to ./dist folder

npm run deploy
Build and Launch server

Misc commands:

npm run clean
Delete bundler outputs (./dist folder)


## License

MIT