Skip to content

forbesg/my-recipe-manager

Repository files navigation

My Recipe Manager

Manage, Share and fork Recipes

Import recipes from BBC Good Food and BBC Food Websites

Built using React (create-react-app) and Firebase Realtime database, Storage, Hosting and Cloud Functions.

Create Firebase config object from /src/firebase/config.js and export (or change location and update import statement in /src/firebase/firebase-init.js).

git clone https://github.com/forbesg/my-recipe-manager.git

cd my-recipe-manager

npm install

Update Firebase Cloud Functions dependencies:

cd functions

npm install

Cloud functions requires firebase-tools to be installed and login to firebase:

npm install -g firebase-tools

firebase login

Deploy Cloud Functions:

firebase deploy --only functions

To view locally:

npm start

To create production build:

npm run build

To deploy to Firebase Hosting:

firebase deploy

TODO

  • Remove Images on Recipe Delete
  • Remove recipe from users Favorites on delete
  • Add ability to delete an image
  • Improve the image upload UI/UX and add uploader to Add Recipe form
  • Implement Share functionality
  • Implement Fork functionality

View Demo @ https://my-recipe-manager.firebaseapp.com

Author Forbes Gray fnbg75@gmail.com

About

Recipe Manager application using React and Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published