Inspiration

Because of COVID-19, millions of people in the U.S. have lost their jobs, and many people in other countries have been laid off as well. To help these people find jobs, we created JobRecover, which removes the clutter of random posts, resumes, and any distracting items while allowing employers to post job listings and let employees come to them.

What it does

JobRecover allows employers to add job listings onto the website, and people can search for jobs based on certain criteria (city, job title, etc.). Because there are no posts or resumes cluttering up the dashboard, people who are looking for jobs can quickly search for them.

How we built it

To add and store job listings, we used MongoDB Atlas and GraphQL. For the frontend, we used React.js, React Bootstrap, Material UI, and CSS. For the backend, we used Node.js and Apollo.

Challenges we ran into

One of the biggest challenges we faced was trying to work together. We tried several methods, but we eventually ended up using VS Code Live Share and GitHub to share code and work together. Additionally, we faced many bugs with the GraphQL aspect of our project but we fixed them one-by-one.

Accomplishments that we're proud of

We are proud that we were able to develop a fully-functioning web application with a server in less than 2 days. We are especially proud of creating the backend, which was very difficult and had lots of features, from using RegEx to get search results to storing job listings.

What we learned

We learned about using GraphQL with React using Apollo, and we learned that building full-stack web apps is very demanding.

What's next for JobRecover

Hopefully, we can advertise this application and actually help to connect employers to the unemployed. If we can do that, our goal will be accomplished.

Built With

Share this project:

Updates