Food For All is a web-based platform designed to connect NGOs and donors, facilitating the process of providing food to underprivileged communities. The platform allows NGOs to showcase their initiatives and receive monetary contributions from donors who are passionate about helping those in need.
A live demo of the application is available at foodforall.onrender.com.
-
User Registration and Authentication: Users can register as NGOs or donors, ensuring secure access to the platform.
-
NGO Profiles: NGOs can create detailed profiles, providing information about their mission, areas of operation, target beneficiaries, and contact details.
-
Donation Management: Donors can browse registered NGOs, explore their initiatives, and make monetary contributions securely.
-
Search and Filters: Users can search for NGOs based on location, causes, or keywords. Advanced filters make it easier to find NGOs working in specific areas or supporting specific communities.
-
Real-time Updates: Donors receive notifications about new initiatives, success stories, and urgent campaigns organized by the NGOs they support.
-
Impact Tracking: NGOs can showcase the impact of their work, including the number of meals provided, beneficiaries reached, and success stories.
-
Communication and Feedback: The platform facilitates communication between NGOs and donors, allowing them to share feedback, ask questions, and explore collaboration opportunities.
- Node.js
- MongoDB
- Handlebars (Express engine)
- CSS
- JavaScript
- Clone the repository:
git clone https://github.com/Animesh606/FoodForAll.git
- Install the dependencies:
npm install
- Set up the MongoDB database and update the configuration file with the database credentials and secret variables.
- Start the application:
npm start
- Access the application in your browser at
http://localhost:${process.env.PORT}
We welcome contributions from anyone interested in improving Food For All. If you encounter any issues or have suggestions for new features, please submit a pull request or open an issue in the repository.
Please note that this is just a template, and you should customize it based on your specific project details and requirements.