SPA for candidates management of Factoria F5 using a Rest API that includes JWT-Auth.
This app wants to improve the candidates selection process for the bootamps in Factoria F5, to achieve a more efficient and effective control of this task.
The authorized users can make a CRUD of Candidates & Bootmaps. And also filter the candidates by bootcamp o by process state.
The Master Admin can create new users too.
App developed in 4 weeks.
- As an Auth User I want to get a list of candidates and make a crud. I want to open a candidat card to manage the information.
- As an Auth User I want to get a list of bootcamps and make a crud. I want to open a bootcamp card to manage the information.
- As an Auth User I want to get a list of Process State and filter each step of the process with the candidates.
- As an Auth User I want to filter the candidates by bootcamp and by process state.
- As a Master Administrator I want to create new users from Factoria F5.
- Visual Studio Code
- HTML 5
- CSS 3
- JavaScript ES6
- React
- React router DOM
- Material UI
- Styled Components
- Axios
- Jest
We started the project creating a React App so node.js is required. Once you have verified that node is already installed in your directory, just execute the following steps: Este proyecto fue arrancado con Create React App por lo tanto requiere node.js y npm. Una vez que hayas verificado que node está instalado en tu directorio, sigue los siguientes pasos:
- Clone the repository with the following command:
git clone https://github.com/EricPuig10/FinalProjectFrontEnd
- Run the app on development mode
npm install
- For the front-end correct working, you must also clone de back-end repository:
git clone https://github.com/EricPuig10/FinalProjectBackEnd
npm start
npm run test
SECURITY: When Master Administrator creates a new user, the automatic generation of an e-mail must redirection to the password change site, before accessing the app.
LOADING: When a new candidat registers by himself, the auto-genereted excel will be imported to the data base.
FLEXIBILITY: The application will be adaptable to be able to add more options to the preset fields.
Factoria F5 (especially to our stakeholder) for ordering this project & to our trainers for accompanying us throughout the bootcamp journey. Also thanks to all the bookcampmates for the shared hours.