Inspiration: 17 sustainable development goals , inspired us to follow the theme of zero hunger so that no one could sleep hungry.
What it does: it allows donors to donate the excess or remaining food on the portal , so that it can be notified to the needed organisations about the amount of food they want , so that no food will be wasted , else if the food gets expired we are thinking to apply this for future scope to allign with government to convert that into biogas , so that revenue can be generated.
How we built it
:The food waste management system was developed using React for the frontend and Node.js with Express for the backend. Initially, the project involved meticulous planning, defining features, and determining user roles. In the backend, Node.js and Express facilitated the creation of RESTful APIs for user authentication, food listing management, and database interactions, which were handled using MongoDB. Concurrently, the frontend was built with React, employing React Router for navigation and integrating forms for user input and search functionalities. Extensive testing, including unit tests and end-to-end tests, ensured the reliability and functionality of the system. Deployment on Heroku was streamlined through CI/CD pipelines, and ongoing maintenance and monitoring strategies were implemented for long-term stability and performance optimization. Throughout development, security measures and accessibility considerations were prioritized to enhance user experience and safeguard sensitive data.
Challenges we ran into: we tried hard to use external APIs but since it was throwing some errors to get connected with our react server , we failed to do so , but we definitely created our own APIs to work with the server.
Accomplishments that we're proud of: we're proud that we have used complete MERN stack in our project within learning of very few days, also our website focuses on three major parties , donors, organisations and government so that they can have their own benifits.
What we learned:
Full-stack development with React and Node.js. The importance of thorough planning and requirements gathering.
Log in or sign up for Devpost to join the conversation.