- React
- JSX
- React Router Dom
- useState
- useEffect
- useContext 📌 (for customersList and login user's info)
- Styled Components
- create styled components
- inherit from other styled components 📌
URL: "https://frebi.willandskill.eu/"
E-mail: nackademin@willandskill.se
password: js-fend-19
Swagger Navigation: https://frebi.willandskill.eu/swagger/
-
Create a new user
-
Activate this user via link which sends to your register-email.
-
Once sucessfully login with E-mail and password, the user will be able to login via a token.
-
On
/home
page, the user will see all customers listed - if there is any -, meanwhile the user should be able to create a new user (maxmum 10 user)- To create a new user, there should contain a name, organisationNr, vatNr (📌 : should begin with SE and follow with 10 digit), reference, paymentTerm, website, email, phoneNumber.
- List current logged-in user's email, firstname and lastname.
- Once the user creates a new customer, this new customer should be listed on this page.
-
For each individuel customer's page, all these fields should be listed: name, organisationNr, vatNr, reference, paymentTerm, website, email, phoneNumber.
- 📌 Add a button to delete a customer. Once delete a customer, the user will navigate to
/home
page. - 📌 The user should be able to update/edit customers' information.
- 📌 Add a button to delete a customer. Once delete a customer, the user will navigate to
- react-router-dom
- styled-component
- react-hook-form
- yup
- react-super-responsive-table
ROOT_URL: "https://frebi.willandskill.eu/"
📌 : extra requirement for VG