A lightweight, minimal, plug and play boilerplate. Express for the backend, React for the client, tied together with Webpack and themed with Blossom.
- Clone this repo using
git clone https://github.com/aotik/webpack-react-express.git
- Move to the working directory
cd webpack-react-express
- Run
npm install
to install the appropriate node modules - Run
npm start
- Open up
http://localhost:3000
in your browser
- Webpack 3
- Webpack dev middleware
- React
- React Router
- React Hot Loader
- Express
- Blossom UI
- Babel ES6
- Eslint
- Stylus (Plugins include: Nib, Jeet & Rupture)
Combines an environment of both a client, powered by React, and a server, powered by Express.
Start building your pages by creating your routes in React. The boilerplate is using the latest version of React so make sure you're up to date with the latest trends.
Hot reloading on both the client and server means you can spend more time on getting that project a step further. Save changes on the client to get them streamed straight into your browser. Same goes for style changes done in the Blossom environment. Changes to the server directory will need a hard reload to take effect.
Split into modular client and server directories, its dead easy to set up from scratch or plug in another project.
Fully embedded Stylus ecosystem with plugins backed up by the Blossom UI framework.
Please add a detailed issue to the issues section should you encounter one.
This project is licensed under the MIT license, Copyright (c) 2017 Stefan Mansson. For more information see LICENSE.md.