Registration form component consists of two inputs (E-Mail & Password) with labels, a password strength indicator and a submit button. The submit enables only for passwords that satisfy all of the criteria below:
- 8 or more characters
- 1 or more lowercase letters
- 1 or more uppercase letters
- 1 or more decimal characters
- 1 or more special characters
You need to install Node js on your system.
After installing Node js, open your terminal (command line) in the root directory of the app and run the command npm install
.
After the installation, you can run the command npm run dev
to start the app. It will be served on http://localhost:1234.
You can run the unit tests using the command npm run unit-tests
.
There are no CSS or JS libraries used for this project. However these tools have been used:
- Parcel.js as the application bundler
- Eslint as the linter
- Prettier as the code formatter
- Sass as the css preprocessor
- Jest as the test runner for unit tests