WasteNoBites

WasteNoBites is a technology-driven platform that strives to equitably distribute food to those in need by connecting food pantries and partners, such as restaurants and grocery stores, with food banks in their local communities. This streamlined process allows distributors to provide accurate details about their food usage and excess, enabling food banks to optimize their distribution more effectively. WasteNoBites also collects information about food pantries, such as their storage size, which enables the platform to determine their eligibility to serve as a secondary food bank. By reducing food waste, WasteNoBites ensures that individuals and families experiencing food insecurity have access to nutritious meals.

===========================================================================

Getting Started

To get started with WasteNoBites, follow these steps:

Clone the repository to your local machine: git clone https://github.com/skydaz123/MorganStanley-Hackathon.git

Navigate to the project directory: cd MorganStanley-Hackathon

Install the necessary dependencies: npm install

Start the client side: npm start

Start the server side: npm start

This will start the development server and open the application in your default web browser. (Note: You will need to have the keys in order to run the application. See addition information.)

===========================================================================

Technologies Used

WasteNoBites was built with the following technologies:

MUI for styling, components, and icons

Redux Toolkit for connecting to the server and caching responses

Redux for state management

Functional JavaScript and TypeScript

Firebase for backend and Firebase AUTH for authentication

Leaflet for mapping API

Geocoding API from Google to convert addresses to coordinates

===========================================================================

Contributing

If you'd like to contribute to WasteNoBites, follow these steps:

  1. Fork the repository.

  2. Create a new branch with a descriptive name.

  3. Make your changes and push to the new branch.

  4. Submit a pull request to the master branch.

===========================================================================

Additional Information

Our application makes uses of multiple apis which require keys. These keys are located in our .env files and are not provided here. In order to run our application you may need to contact us for the them.

===========================================================================

Developers

WasteNoBites was developed by the following individuals:

-Alex Huang

-Benny Liu

-Biraj Ghimire

-Brian Shao

-Hao Duong

-Hou Chi Chan

-Tony Bui

-Vitaliy Stusalitus

-Vu Huynh

-Yangfa Wu

===========================================================================

License

This project is licensed under the MIT License - see the LICENSE file for details.

Share this project:

Updates