Multi-Step Submission Form Technical Task at a Company
It’s a web application which allows users to enter data and register. This whole application is developed in Javascript, ES6 using the React and Redux libraries. User experience navigating through multi-step application although it’s a Single Page Application.
Installation and Setup
- Download and install Node.js
- clone or download this repository
- Navigate to the project directory then install npm package manager using the commands
npm init - Next command
npm install --save-dev webpack webpack-dev-server html-webpack-pluginto install webpack - Next command
npm install --save-dev babel-core babel-loaderto install bable - Execute
npm install --save reactto install react - Execute next command
npm install --save react-domto install react-dom - Next command
npm install reduxto install redux - Next command
npm install --save redux-formto install redux-form - Next command
npm install --save react-reduxto install react-redux - Next command
npm i redux-form-website-templateto install redux-form-website-template - Next command
npm i react-datepickerto install react-datepicker - Next command
npm install momentto install moment - The last command
npm startto deploy the app on local host
Dependencies
- npm Packages
- babel
- webpack
- react
- react-dom
- react-redux
- redux
- redux-form
- redux-form-website-template
- react-datepicker
- moment
Welcome to the Wiki of the Application.
It’s a Multi-step web application which allows users to enter data and register. This whole application is developed
in Javascript, ES6 using the React and Redux libraries. User experience navigating through multi-step application
although it’s a Single Page Application.
Source Code can be found here
Here I demonstrate the output of the page in multiple steps.
Deceased page is the first state of the application with validation

When the user enters valid data the following screen will appear.

Customer Page is the second step or second state of an Application form.

Funeral Page is the third step of Registration form

Final Values show on Page after completion of submission
