test repo webcomponents form passwords-steps
This application is comprised of a new account page, composed of Name, Email and Password with a strength measure indicator and Password confirmation. The aim of this project is to to enhance Olist's security by creating verification layers to prevent weak passwords usage. This is only a test project as part of Olist's hiring proccess.
If you wish to build the bundles yourself, you'll need node and npm on your system:
You can try out this application by cloning this repository and executing http-server. The application is supported in all modern browsers include IE 11+.
git clone https://github.com/filipemarins/work-at-olist-front.git
npx http-server
The repository will be cloned on your enviroment so you can execute the http-server.
It should appear something like this:
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://192.168.0.101:8080
Hit CTRL-C to stop the server
Now you can try the application on http://127.0.0.1:8080
.
This application was written in HTML5, JavaScript (ES6), CSS3 and also with polyfills webcompoents.
What is needed to set up the dev environment. For instance, global dependencies or any other tools. include download links.
If you wish to build the application yourself, you'll need node
and npm
on your system:
- install node.js using the instructions on their website
- use
npm
to install
Here's a brief intro about what a developer must do in order to start developing the project further:
git clone https://github.com/filipemarins/work-at-olist-front.git
cd your-project/
npm install --dev
The repository will be cloned on your enviroment and install the development dependecies.
To run tests it is simple, you just need to run the code:
npm run test
This will test the methods from the webcomponent CreateAccount.
This application was written using the Airbnb Style Guide. To check you just need to run:
npm run lint
The application demo can be find here.
Copyright (c) 2018 Filipe Barbosa Marins
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.