Skip to content

rumman321/foodSharing-client

Repository files navigation

Food Maker App

Introduction

Food Maker App is a platform where users can donate food or request food for free. It aims to reduce food waste and help those in need by facilitating easy food sharing. Users can sign in using email, password, or Google authentication to manage their donated or requested food items privately.

Live Demo

Food Maker App

Table of Contents

Features

  • ✅ Donate food to those in need.
  • ✅ Request food for free.
  • ✅ Secure authentication using Email & Password or Google Login.
  • ✅ Users can view only their added or requested food.

Installation

Prerequisites

  • Node.js installed
  • MongoDB setup
  • Firebase project configured

Steps

  1. Clone the repository:

    git clone <repository-url>
    cd food-maker-app
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Create a .env file in the root directory.
    • Add your API keys and database credentials.
  4. Start the development server:

    npm start

Usage

  • Sign in using email/password or Google.
  • Donate available food items.
  • Request food if needed.
  • Manage your food donations and requests from your profile.

Dependencies

The app uses the following NPM packages:

  • react-router-dom
  • dotenv
  • mongodb
  • firebase
  • sweetalert2

Configuration

  • Configure Firebase authentication in the Firebase console.
  • Set up MongoDB for food storage and retrieval.
  • Use .env to store secret keys securely.

Contributors

  • [Your Name] (Replace with actual contributor details)

License

This project is licensed under the MIT License.


Feel free to update with more details if needed!

About

The app is a platform where users can donate or request food for free, aiming to reduce food waste and help those in need.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages