Skip to content

Recipe Berry is a full stack web application designed to help everyday chefs organize and manage their favorite recipes. This app aims to help simplify the search of culinary pursuits by providing a central destination to discover, create, favorite, and review recipes. Find inspiration for your next meal with Recipe Berry.

fionniepollack/recipe-berry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RECIPE BERRY

Recipe Berry is a full stack web application designed to help everyday chefs organize and manage their favorite recipes. This app aims to help simplify the search of culinary pursuits by providing a central destination to discover, create, favorite, and review recipes. Using The Meal DB API, data was gathered to generate a library of recipes for users to explore. Users can customize their favorite recipes and rate recipes within the community. Find inspiration for your next meal with Recipe Berry.

Recipe Berry is created with love, sweat, and tears by Fionnie Pollack. You can connect with Fionnie by by email, LinkedIn, or Twitter.

Table of Contents

  1. Technologies
  2. Features
  3. Why Recipe Berry?
  4. Installation
  5. Looking Ahead
  6. Acknowledgments
  7. Author

Technologies

Front-end: HTML5, CSS, Bootstrap, Javascript, jQuery, AJAX

Back-end: Python, Flask, Jinja2, PostgreSQL, SQLAlchemy

Libraries: SQLAlchemy

APIs: TheMealDB

Features

  • Displays recipes with recipe details and ratings (Initial database was created with The Meal DB API)
  • Includes a dropdown feature to view recipes by cuisine and category
  • Displays three featured recipes of the day on the homepage with image hover features to explore their recipe details
  • Provides a text search for recipes by title
  • Allows users to login and logout
  • Allows guests to create a new account to access logged in features
  • Allows logged in users to create and delete recipes, rate recipes, and save recipes to their favorites list
  • Includes a responsive navigation bar to adjust to any screen size

Why Recipe Berry?

Recipe Berry was developed as my solo capstone project at Hackbright Academy. Inspired by my love for food and exploring various cuisines in the kitchen, I designed Recipe Berry to share my passion with others. Often finding it difficult to find recipes in one place, I was motivated to develop a central destination to store, manage, and organize all my favorite recipes. Recipe Berry is the virtual cookbook organizer I wish I had and I hope you enjoy using it too.

Installation

If you would like to run Recipe Berry locally, please follow these instructions.

Prerequisites:

Set up Recipe Berry:

  1. Clone this repository:

$ git clone https://github.com/fionniepollack/recipe-berry.git

  1. Create a virtual environment and activate it:

Mac:

$ virtualenv env
$ source env/bin/activate

Windows:

$ virtualenv env --always-copy
$ source env/bin/activate
  1. Install the dependencies:

(env) $ pip install -r requirements.txt

  1. Create the database with the name recipeberry:

(env) $ createdb recipeberry

  1. Seed the database:

(env) $ python3 seed_database.py

  1. Start the server to run the app:

(env) $ python3 server.py

  1. Finally, go to http://localhost:5000/ in your browser to start using Recipe Berry!

Looking Ahead

Features

  • Create an advanced search feature to search cuisines, categories, and ingredients
  • Allow users to update authored recipes
  • Allow users to filter recipes by rating

Other:

  • More tests!

Acknowledgments

Special thank you to my family, friends, mentors, and fellow Hackbright advisors and cohort-mates for the unwavering support, guidance, mentorship, and inspiration.

Author

Fionnie Pollack is a Software Engineer living in Knoxville, TN. Email | LinkedIn | Twitter.

Happy Cooking! 👨‍🍳👩‍🍳

About

Recipe Berry is a full stack web application designed to help everyday chefs organize and manage their favorite recipes. This app aims to help simplify the search of culinary pursuits by providing a central destination to discover, create, favorite, and review recipes. Find inspiration for your next meal with Recipe Berry.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published