π A GCB-based registration/login site
Check out the app: https://gcb-login-page.vercel.app/login
The site was created in a past challenge for the Academy of the GCB Group.
In it, he was instructed to make a login page that stores the data in encrypted Local Storage, in addition to having the storybook of the components and unit tests.
The site has a total of 3 pages, namely:
- Login: Login page.
- Registration: Registration page.
- Home: Main page after being logged in.
In this challenge, you must build a website that will simulate an entire Login flow.
:heavy_check_mark: Use NextJs
βοΈ Save data to LocalStorage
βοΈ Email Validation
βοΈ Password validation
βοΈ Use Storybook
--- βοΈ Extra ---
βοΈ Unit test implementation
βοΈ Encrypting data saved to Local Storage
βοΈ Implement Object Literal
βοΈ Hide and show password
βοΈ Terms of use modal
βοΈ Token Generator
βοΈ Data appears on Home page
- Typescript
- NextJs
- React Icon
- React Toastify
- Styled Components
- Jest
- Testing Library
- Storybook
- Eslint
- Babel
Before starting, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/Kayke-Fujinaka/GCB-LoginPage
# access
$ cd gcb-loginpage
# install dependencies
$ yarn or npm
# Run the project
$ yarn start or npm start
# The server will initialize in the <http://localhost:3000>
Thanks to the following people who contributed to this project:
Kayke Fujinaka |