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:
Fork the repository.
Create a new branch with a descriptive name.
Make your changes and push to the new branch.
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.
Log in or sign up for Devpost to join the conversation.