Inspiration

Transitioning to independence can be overwhelming, especially when it comes to cooking. Many individuals struggle with meal preparation due to a lack of experience, resources, or structured learning opportunities. FreshStart Kitchen was created to bridge this gap by providing an easy way for users to find and book local cooking classes. Our goal is to help people develop essential cooking skills, promote self-sufficiency, and build a supportive community.

What it does

FreshStart Kitchen is a web platform that connects individuals with local cooking classes, making it easier to learn essential life skills. The platform offers:

  • Free Trials: Users can enroll in one free class to get started.
  • Point-Based System: Users earn points by attending classes, leaving reviews, and engaging with the platform.
  • Rewards System: Points can be redeemed for additional classes or purchased directly.
  • Two Account Types: Regular users can find and book classes, while businesses can list and manage cooking sessions.
  • Community Tab: Users can share their cooking experiences, post pictures, and interact with others.

How we built it

The platform was built using a modern, scalable tech stack:

  • Frontend: React, Node.js, Tailwind CSS, and Shadcn UI for a responsive and interactive user interface.
  • Backend: Spring Boot with MySQL for managing data and handling business logic.

Challenges we ran into

  • Integrating the booking system: Ensuring seamless class reservations while maintaining an intuitive user experience.
  • Balancing user engagement and rewards: Designing a point-based system that encourages participation without being exploited.
  • Ensuring accessibility: Making the platform user-friendly for individuals with varying levels of tech proficiency.

Accomplishments that we're proud of

  • Successfully built a functional and user-friendly platform from the ground up.
  • Developed a reward system that incentivizes users to engage with classes.
  • Created a smooth booking experience that allows users to reserve spots effortlessly.
  • Designed a community-driven space where users can share their cooking experiences.

What we learned

  • User experience is key: A simple, intuitive interface encourages engagement.
  • Backend scalability matters: Efficient data management ensures smooth performance.
  • Community features enhance retention: Users are more likely to stay engaged when they can share their experiences.
  • Iterating based on feedback: Gathering user insights early helped refine features and improve the platform.

What's next for FreshStart Kitchen

  • Authentication: JWT-based authentication for secure user login and session management.
  • Payments: Stripe integration (if needed) to enable class purchases and transactions.
  • Hosting & Deployment: Frontend deployed on Vercel, backend on AWS for scalability.
  • Business onboarding: Encouraging local cooking instructors to list their classes and managing business-side interactions.
  • Live Cooking Sessions: Introducing live cooking sessions for users who wish to join remote, interactive classes.
  • Reward System Enhancements: Adding more reward-based incentives to keep users motivated and engaged, offering more diverse options for redeeming points.

Built With

Share this project:

Updates