Inspiration

With the growth of homelessness over the years globally, we observed the homelessness within our country and realized that one of the driving factors to this problem was financial instability. That’s when we realized, what if there was a way to specifically employ people under financial instability.

What it does

MetEmployed makes the employment of those in financial instability an easy process by allowing different companies to post jobs. The information that the companies fill in will be sent to a database which then gets pulled from the home page. These jobs appear in the home page where the applicants can view them. The applicants fill in their details and submit their response which again gets sent to a database and is pulled from the employer’s manage applicants page. This way, the employers can easily obtain information about the applicants and get back to them using the information the applicants provided.

How we built it

We built the majority of the front-end using react.js, html5, and css. By installing node.js, we installed npm and its various packages to use the premade components. We built the navigation bar and backend navigation through the pages using react-router-dom. We then customized the looks of the web app through css, html5, and app.js. On the other hand, we used firebase for the back-end database, transfer of data, and the login/logout system.

Challenges we ran into

A huge headache that we had was the installation process of various packages with constant decryption of node/npm packages. Moreover, with the project’s firebase quota constantly being exceeded, we had to restart this project multiple times. Another problem was the naming of classes and functions, due to npm rules, only certain naming rules were accepted, and the project ran into problems if the rules were not applied.

Accomplishments that we're proud of

Our biggest accomplishment is the final product of our project; a fully functional job posting site that is able to efficiently send and get important user data from an online database. This was the first time that we created a project using any front-end or back-end development including using an online database and using node to run react. This was also our first professional hackathon that we were able to successfully complete even amidst the mass amount of errors.

What we learned

Through this project, we learned the core basics of react.js, how to create and use the different components. We also learned the basics of navigating through firebase, authenticating users through google sign-in/out, and tracking the id’s and other details provided by the user and the companies through an online database.

What's next for MetEmployed

In the future, MetEmployed hopes to expand to include a better way for users to access specific job posts through an advanced search bar and filter. Moreover, MetEmployed hopes to expand so that employers can implement a public track record for each applicant, allowing for more trust between applicant and employer. MetEmployed also seeks to retrieve more tags from the employer and add it to the database so that the applicants can apply to jobs that further meet their preferences. By expanding the database and further developing the method of gathering information from the user, MetEmployed aims to increase its usability and performance by becoming more reliable.

Share this project:

Updates