Inspiration
When you live by yourself, it may become difficult to find assistance to perform the tasks you can’t do by yourself. Or maybe you don’t have time to do certain tasks yourself so you would rather pay someone else to do it. Cerv is an app that can help you with these issues!.
What it does
Cerv lets people in need of help put up “job’ postings and people in need of an extra source of income search for available jobs near them. The poster can describe the job, give a location and the price they are willing to pay for it. They can also look at the profile of their applicants and choose their employee based on reviews. Job seekers can search for jobs on the homepage and apply to take one up.
How I built it
Cerv was built using React for the frontend and Node.js and Express.js for our backend. We used Mongodb for our database that we are able to connect to our Node.js and Express backend. For password encryption, we used a library called bcrypt.
Challenges I ran into
Figuring out the practicality of this application was a major challenge we ran into. We had to figure out how we can show that the users that are employing and the users being employed could be trusted and would do a great job. To solve this issue, we plan on including ratings and comments to each user so that other users can determine which users can perform the task they need done well. Another issue we ran into was dealing with the same user creating multiple accounts. Our solution to this issue was to have accounts based on an email and phone number combination since this will make it more difficult for users to have multiple accounts.
Accomplishments that I'm proud of
We’re proud of solving a pain point in the community. This is an issue we noticed and were trying to think of a technical solution to. We were also proud to think of a business idea as we usually don’t think of how to form a business around our projects.
What I learned
We usually use Google authentication for previous projects but this time we wanted to connect it with user numbers so we decided to create our own authentication. We learned how passwords needed to be encrypted and implemented that.
What's next for Cerv
The next step for Cerv is to fully implement a rating system for each user where each user gets an employer rating and an employee rating. We also plan on implementing a comments system to each user that includes upvotes and downvotes on each comment to prevent untrue comments from affecting the user.
Log in or sign up for Devpost to join the conversation.