- A production mode has been created on Netlify.
- The cookie belongs to
/validate-credentials
path.
- Validate credentials page redirects you if you has logged in before.
universal-cookie
was added for storing and getting cookies from the browser.- New view was added in case if the user doesn't have an email associated to their info in the database.
firebase
,react-redux-firebase
andredux-firestore
deps were added into the project.- We use Firebase Authentication in order to auth the user into the system.
- The
API_URL
in production mode was fixed.
- Now the requests depends of
NODE_ENV
in order to usedevelopment
orproduction
API. - When you click on generate password, the view changes to the login page (while is loading a backdrop is displayed).
- Store set in mode prod.
- The generate password button from validate credentials (register) page now works and send an email to the user with their password.
- The user data that we get from API now is encrypted and decrypted from frontend.
- The routes from backend was updated.
- The encrypted user dada is saved in cookies.
- Redirect or change the view when the user clicks on generate password button.
- The font sizes from the home and validate credentials page were updated.
- Now the validate credentials page redirects if you don't have a password created in the database.
firebase
,react-redux-firebase
andredux-firestore
deps were removed from the project.- Now the user data found by UNI code, DNI or CE is persistant using cookies.
- Now we are connected to the
backend
- Find user by code and condition duck and saga were created.
- Request tools with [
axios
] were created. - Now the home page input field validates the
code
,documentType
andcondition
that you enter with the database.
- The unauthorized (401) page was stylized and is responsive now.
- Alert snackbar component has been created in order to display a message in case of
success
orerror
.
- Now when the home page validates the input then displays the alert snackbar.
- Now the input field from home page validate DNI, CE and UNI code in order to search it then in the database.
- Overflow in home and notFound page were fixed.
- New switch to change the condition of the user between
teacher
andstudent
. - Illustrations were added from
unDraw
. - The not found (404) page was stylized and is responsive now.
- The register and not authorized on list pages now are responsive
- The validate credentials page now is responsive.
- The home page now is responsive.
- Names of the dashboard menu was corrected.
- Title was corrected.
- Favicon was added.
- Store set in mode prod.
- Added the file for redirects (netlify).
- Basic boilerplate for each type of user.
- Add logic for login to each type of user.
- Complete the views.
- Validate credentials page was created
- Add logic in order to validate the credentials (DNI/codeUNI with password) and register or login to the system.
- Add images to respective sites.
- Home page was created.
- Add logic to the input field.
- This project was bootstrapped with
Create React App
. - And will use the next libraries/frameworks:
@material-ui/core
in order to create the stylized components.@material-ui/icons
in order to use Material icons.@material-ui/lab
in order to create the stylized components frommaterial-lab
.axios
in order to make http requests to the backend.firebase
in order to useFirebase
.react-redux
in order to integrate redux with react.react-redux-firebase
in order to integrate firebase with react and redux.redux
in order to manage the state of the application.redux-firestore
in order to integrate firestore with redux.redux-saga
in order to make asynchronous things like data fetching, etc.validate.js
in order to validate form fields.webfontloader
in order to customize the font family.