Inspiration
Today's parents navigate demanding careers while deeply desiring to give their children the best possible care. Finding a trusted nanny who offers both loving attention and professional service can be a game-changer. This allows ambitious parents to pursue their goals while ensuring their child receives nurturing care in a supportive environment. With the right support, modern parents can achieve a fulfilling work-life balance and know their child is thriving.
What it does
BookMyNanny is a web application that is designed to connect parents with nannies. It gives parents the power to decide and take full control of whom they want to pick, and also gives them a sense of security as all the nannies that are listed are all verified by us. The parents can communicate with the nannies with our real-time chat app, and also we allow the parents to list out the hourly rate they are willing to pay to take care of their child. We also give power to the nannies to select the parents listing that they feel gives them a better opportunity as they see the pay they would be getting. We allow parents and nannies to get connected and lock each other and also provide a scheduling service that organizes the whole process efficiently. Our filtering tool is very powerful and is capable of making sure nannies and parents find their ideal match. We also built a payment gateway to promote safe and transparent payment using the Stripe payment gateway. Summarizing the application:
- Real-time Chat: Build a genuine connection with potential nannies.
- Customizable Pay Rates: Set a fair rate that attracts the best caregivers.
- Advanced Filtering: Find the perfect match for your family's unique needs.
- Scheduling Tools: Effortlessly manage your child's care.
- Secure Payments: Transparent and worry-free transactions powered by Stripe.
How we built it
We built it using React for frontend, ExpressJs backend, and Google Firestore a NoSQL database. We employed Redis for caching which made our application load 4 times faster, and GraphQL solved the overfetching and underfetching resource issues. We also implemented a Stripe payment gateway for secure payments and a WebSocket-based real-time chat application to promote transparency and communication.
Challenges we ran into
Marketing the product on a large scale
Accomplishments that we're proud of
Building the web app within a month that has all the functionality
What we learned
A lot about our development, new technology like Redis to make it easy for caching, GraphQL to counter under fetching and over fetching requests and to prevent request overhead. Using WebSockets to create a communication platform within the app to let users talk to each other in real-time, and stripe payment gateway for secure payments. Building all these and learning along was a great journey for me and my team
What's next for BookMyNanny
To make it large-scale and promote the website so a lot of people can start using this and in turn build a community around this. We can integrate child care products to sell to parents like healthy child care food and that parents can purchase, a child care center where parents can drop off their children so the child can interact and socialize with other children promoting socializing and bonding at a very young age.
Built With
- amazon-web-services
- docker
- firestore
- graphql
- javascript
- react
- redis
Log in or sign up for Devpost to join the conversation.