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
Remove Images on Recipe DeleteRemove recipe from users Favorites on deleteAdd ability to delete an imageImprove the image upload UI/UX andadd uploader to Add Recipe form- Implement Share functionality
- Implement Fork functionality
View Demo @ https://my-recipe-manager.firebaseapp.com
Author Forbes Gray [email protected]