Inspiration

Our team noticed that barbers were hit pretty hard by the numerous lockdowns. In addition, we noted that the waiting process at barbershops were not enjoyable. As a result, we created RestorEase to help facilitate the process of booking timeslots to have a haircut at various barbers. The app would help bring more awareness to various local barbers, and let them have an overview of their bookings.

What it does

RestorEase is a booking app for barbershops. You can book haircut sessions at a number of barbers and the barbers will be alerted by email of the booking. You are also able to view the bookings for each barber which dynamically updates when bookings are added.

How we built it

We designed the UI on Figma, then built the backend using Node.js and the Express framework, using MongoDB Atlas as our cloud database solution. We then built the frontend using the React Javascript framework, and also utilized HTML and CSS.

Challenges we ran into

This was the first time any one from our team used the MERN stack. We took some time to set up the environments for everybody so that we could all contribute to development process. Connecting the back end and displaying in the front end was quite challenging as well. Lastly, most of us had schoolwork due during the weekend that we also had to attend to, so we could not put all our effort into the Hackathon.

Accomplishments that we're proud of

We're proud of completing a MERN full-stack project in the 36 hours time frame of UofT Hacks. We are happy about our UI and the overall design of the project. Making prototypes on Figma really helped our vision and development process of the front end. In addition, solving the issue of connecting the backend and frontend was very satisfactory when it worked out in the end.

What we learned

We learned it's important to communicate your time you are able to commit to the Hackathon early on so that we set realistic expectations for the Hackathon. In addition, we learned how to make more scalable components in React which improves the reusability of our code. We are impressed at what we were able to complete over 36 hours.

What's next for RestorEase

We want to scale RestorEase so that more barbers can use it. In addition, we hope to implement a login system for Barbers so that only they can delete the bookings, as currently, the delete function is available for everyone. We would also like to create authentication so that customers can only create one booking to prevent abuse of the booking system.

Share this project:

Updates