Project for DLAB program - Desafio Latam. The project consists of an online platform oriented to the use of job search and recruitment in the IT industry. Based on the profile of each user, technical tests, surveys, code exhibits and support material. The website aims to connect thousands of applicants and companies
TL: José Campos
FE: Francisco D. Molina
FE: Eliecer Calderon
FE: Irani Romero
FE: Marcia Alegria
FS: Daniela Hernández
FS: Veronica Caro
FS: Rodrigo Quezada Candia
FS: Felipe Gatica L
FS: Benjamin Padros
This project was built mainly whith the following technologies:
- Javascript
- React.js
- Tailwind CSS
- Formik & Yup
npm install
npm run serve
- Check the package.json file for
npm
commands
npm install
To run this project you previously need to install:
docker
&docker-compose
make network
make run
make enter
- Definine database diagrams and business rules
- Define Frontend & Backend architecture
- Encryption of passwords with Bcrypt
- User authentication with JWT.
- Create API
- Design propose using Figma
- Protected routes both in backend and frontend
- React Context and Hooks Implementation
- User registration and profile management
- User sessions expiring in a short period of time
- Use of interceptors with Axios
- Implement WEB and Mobiles views
- Backend and frontend deployment
- When the user registers => his status is "active".
- If a user with active status logs in => we redirect him/her to the application form.
- If the user completes the application form => the status changes to "job ready".
- If the user with job ready status logs in => we redirect to the user's welcome view
- If the user logging in is admin => redirect to admin welcome view
- User and Administrator.
- The user can register
- The user can create his profile as a candidate
- The user can modify/update the profile.
- The user can demonstrate the level of his knowledge by means of tests.
- The admin can see the list of all registered users.
- The admin can export user data in an excel file.