Introduction
More often than not, employees from Wegmans complain about management, specifically being passed up for promotions they may have thought they were a shoe-in to get.
About
Our Web application aims to eliminate the bias, unconscious or not, that impedes the process of choosing who should get a promotion. In our web application, we intend to have a way for employees to put forward information to the managers. This information will essentially be an application for a promotion, the only thing is it will be anonymous to eliminate the unavoidable bias that is involved in the process for picking which employees get a promotion; the managers will have no way to identify exactly which employee is applying for a promotion. All the managers will get is a response without any identifiable information
How we built it
So we first brainstormed ideas on what problems employees faced in the Wegmans company. We researched employees most common complaints, the top being a biased promotion system. First of all, we divvied up the project into front end and backend applications. The front end is meant to gain form responses from the employees. We imported the React Library and used it with our JavaScript code and for CSS, we imported the Bootstrap libraries to design the application. For the backend, we were meant to use MongoDb to create a database to store username, passcode, peer evaluations and customer reviews as well as form responses of the employees who were applying for the promotion.
Challenges we ran into
We experienced an issue using Replit to create databases so we lost a few hours trying to do that. We attempted to implement a database using MongoDB, but we were pressed for time so we were unable to do so. As new hackers, we did not understand the fundamental concepts behind databases and used tutorials to try to familiarize ourselves with it but it was too time consuming. Another issue was most of us did not have much experience with Git but it was the only viable way to clone/share the code.
Accomplishments that we're proud of
We were able to put together a functional web application...sorta. Made new connections amongst our team members.
What we learned
Two team members learnt about MongoDB: what it's used for and a bit about implementation. Learnt how to work as a team. Learnt the structure about the client-server system. One of our team members learnt about GET and POST requests as well as Restful API's.
What's next for Wegmans Employee Promotion
As first time hackers, the sky is the limit!