Inspiration
Have you ever walked into your regular barbershop only to find your favorite barber isn’t available? Or felt the awkwardness of passing up another barber who’s free? With our innovative web application, those days are over. No more leaving the shop due to long waits or settling for a less-than-perfect haircut. Our platform puts the power in your hands. You choose your preferred barber. You select the time that works for you. Say goodbye to bad haircuts and wasted time. Say hello to guaranteed satisfaction with every visit. Welcome to the future of personal grooming.
What it does
Our web application allows customers to view a list of barbers in their area and book an appointment at their convenience. While currently in its early stages of development, where users can only book times, we envision it to be much more.
In the future, our platform will serve as a comprehensive personal grooming hub. Users will not only be able to book appointments, but also access detailed profiles of each barber, including their specialties, customer reviews, and portfolio of past work. This will ensure that customers can make informed decisions about who they trust with their grooming needs.
Additionally, we plan to incorporate a feature that allows users to save their favorite hairstyles and preferences. This way, barbers will have a clear understanding of their clients’ expectations before the appointment, leading to more satisfactory results.
We also aim to introduce a loyalty program, where users can earn points for each booking, which can be redeemed for discounts or free services, encouraging repeat business and fostering a strong community around local barbershops.
By bridging the gap between barbers and customers, we’re not just enhancing the grooming experience; we’re revolutionizing it. Welcome to the future of personal grooming.
How we built it
We used React.js for the front-end, Flask for the backend, and used the Solace PubSub+ Event Broker as the middleware for an Event-Driven System.
Challenges we ran into
As a lot of the technology we used was new to us, we were making errors and learning as we worked to build the project. From coming up with a unique idea that solves a real-problem/need to building it in a completely new system design pattern was the most challenging aspect.
Accomplishments that we're proud of
In the short amount of time available, we were able to identify a real-world problem, how the technology and Event-Driven architecture could be implemented for the solution and build something that is functional, meets the outlined challenge and can be something even bigger.
What we learned
In addition to learning how to use new technologies, we were introduced to the concept of PubSubs and Event Driven System which is used almost everywhere in the industry. We learnt how to build a project from scratch in a short amount of time, overcome countless hurdles, brainstorm and work together in a team and build something functional in the end without losing hope.
What's next for BarberBro
There is a lot more to come for the project! More services would be made, like analytics of different people's perferred hairstyles, or updating schedule for barbers.
Log in or sign up for Devpost to join the conversation.