A multi-step form application using React with Codeigniter as the backend implementation. Of course you can use any backend technology. Includes examples creating components using es6 syntax, routing using React Router, data fetching using Axios and CSS scoping using CSS modules with Webpack.
- Clone the repository to your server web space
- Import the sql schema script to install database
- Configure Codeigniter
- Set Axios base url in FormHelpers file e.g.
axios.defaults.baseURL = 'http://www.example.com';
- run npm install at root of project to install client application
- run npm start to get webpack dev server running or webpack-dev-server --host www.example.com --port 80 if you want some flexibility
- Add client side form validation
- Improve reusability of components
- Refine CSS styles and add styling using SASS like preprocessor from PostCSS and plugin friends
- Make Url endpoints more REST like
- Improve documentation