PROJECT TITLE
HomeMade - Chef MarketPlace
I was responsible for designing, developing, and deploying the entire
Chef Hiring Marketplace.
This included creating the user interface,
building the back-end, implementing features like real-time chat,
search, filtering, and geolocation, and ensuring a smooth and
efficient user experience from start to finish.
HomeMade Marketplace is a web-based hiring platform
designed to improve how individuals and businesses discover and
engage professional chefs for various culinary needs.
It bridges the
gap between culinary experts and potential clients through a seamless
digital experience, enhancing accessibility, convenience, and quality
in the culinary services industry.
The culinary industry has a growing demand for personalized, professional cooking services. However, finding and hiring skilled chefs remains an inefficient, fragmented, and often frustrating process.
a. User Challenges: Difficulty in finding chefs with specific skill sets or dishes they specialize in. Lack of location-based recommendations for chefs or dishes. Inability to assess chefs’ qualifications and work history before hiring.
b. Business Challenges: Need for a scalable and responsive platform for real-time interactions. Integration of robust filtering and proximity-based search functionality.
Onboarding Process
Profiles and Details
Search and Discovery
Real-Time Chat
Client Persona
Sarah, a working mother looking for chefs nearby who can prepare healthy meals for her family.
Chef Persona
Chef Alex, a freelance chef looking to expand his client base and showcase his culinary expertise.
1. Sign-Up
User signs up and sets their location.
2. Onboarding
Users provide basic information to complete their profile, ensuring they can fully utilize the platform's features.
3. Search and Discovery
Searches for chefs or dishes based on filters.
4. Profiles Visit
Visits a chef’s profile to view certifications and reviews.
5. Chat
Initiates a chat to discuss availability.
1. Registration
Chef signs up and uploads certifications and employment history.
2. Onboarding
Users provide basic information to complete their profile, ensuring they can fully utilize the platform's features.
3. Profile Completion
Adds dishes, specialties, and pricing.
4. Engagement
Interacts with users and manages bookings.
Frontend
Next.js for the web platform ensuring a responsive and intuitive user interface.
Backend
Node.js with Express.js for a scalable and efficient server-side architecture.
Database
MongoDB for its flexibility in managing dynamic chef profiles, dishes, and user data.
Real-Time Chat
Socket.IO was implemented to enable WebSocket-based instant messaging between users and chefs.
a. Onboarding Flow
b. Search and Filter Functionality
c. Chef Profiles
d. Real-Time Chat