Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/platzi-master-c8/gethired-jobplacement-enterprise-frontend

In enterprises the recruiters can manage their vacancies, candidates interviews, postulations and more. πŸ’Ό πŸ“…
https://github.com/platzi-master-c8/gethired-jobplacement-enterprise-frontend

hooks javascript mui react react-router reactjs styled-components

Last synced: 26 days ago
JSON representation

In enterprises the recruiters can manage their vacancies, candidates interviews, postulations and more. πŸ’Ό πŸ“…

Awesome Lists containing this project

README

        









Job Placement Enterprises | Cohort 8 πŸ’š

In enterprises the recruiters can manage their vacancies, candidates interviews, postulations and more. πŸ’Ό πŸ“…

## About the project πŸ“š
This project is part of the GetHired recruitment platform developed for Platzi Master program Cohort 8.

### Main inspiration πŸ’‘
To provide a low-cost, holistic, user-friendly and multi-platform hiring app for companies and tech talent.

### Description 🧐
The core functionalities are:
1. User application to vacancies
2. Vacancies management
3. Interviews management
4. Recruitment process management
### Screenshots πŸ“·
- [User Home view](https://user-images.githubusercontent.com/8030746/158288516-953a81c4-c636-427d-a211-f68594c26760.png)
- [Company Home view](https://user-images.githubusercontent.com/8030746/158288664-5d056140-0981-43d4-91c5-58c21b0eb736.png)
- [Vacancies History](https://user-images.githubusercontent.com/8030746/158288773-e67a7d51-e449-421d-81fd-214283a381e6.png)
- [Interviews tracking](https://user-images.githubusercontent.com/8030746/158288843-8198894c-35ad-458e-b2d9-981d2b857dc7.png)
- [Postulation Kanban](https://user-images.githubusercontent.com/8030746/158288910-a1d6ad95-2c4f-40f7-ae1c-7313a56c72a7.png)
### Technologies βš’
- [React.js](https://reactjs.org/)
- [Auth0](https://auth0.com)
- [React Hook form](https://react-hook-form.com)
- [Material UI](https://mui.com/)
- [Styled Components](https://styled-components.com/)
- [@master-c8/commons](https://www.npmjs.com/package/@master-c8/commons)
- [@master-c8/icons](https://www.npmjs.com/package/@master-c8/icons)
- [@master-c8/theme](https://www.npmjs.com/package/@master-c8/theme)
- [Vercel](https://vercel.com/)
- [Webpack](https://webpack.js.org/)

## Getting started βš™οΈ
First, you need to clone the project
```Shell
git clone https://github.com/Platzi-Master-C8/gethired-jobplacement-enterprise-Frontend.git
```

Then, install the dependencies of the project
```Shell
yarn start
```

This project uses [Auth0](https://auth0.com) for managing user's sessions and profile information. You need to create an account and fill the required information in the `.env` file

```Shell
# .env
API= # The route of the backend API
DOMAIN= # Value from auth0
CLIENTID= # Value from auth0
```
## Running the project πŸ’»

After installing dependencies and filling `.env` information, you're ready to run the project
```Shell
yarn start
```

The project will be launched in `http://localhost:3000`

## Deployment πŸ“¦
To deploy the project you need to run the following script:
```
npm run deploy
```
Set in the `.env` information as environment variables in your deployment platform

## Authors πŸ€“

- [Daniel GonzΓ‘lez](https://github.com/odagora)
- [Fernando de Leon](https://github.com/ferchodeleon)
- [Leonardo Espinoza](https://github.com/LeoCode0)
- [Zajith Corro](https://github.com/ZajithCorro)

## How to contribute β›‘
Thank you for being here, we're really happy you decided to contribute with the project.

But first, please make sure to read the following information:

- [Code of Conduct](/CODE_OF_CONDUCT.md)
- [Contributing Guide](/CONTRIBUTING.md)