Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 4.67 KB

README.md

File metadata and controls

82 lines (63 loc) · 4.67 KB

muckIN

An ngo-donations-website

Problems Addressed:

  • Countering problems faced by NGO(s) workers while searching for food , clothes or other required necessities for their organisations to be distributed among needy people. There are a lot of food items that go waste in hotels, mess, etc. which can be reduced if it's reported to some organization which can use it to serve a better purpose and provide it to people in need.
  • To help hotel workers or anyone who wants to donate anything inform the concerned organisation that they are willing to provide the required thing.For instance people can update on the website that they have some woollen clothes(or old clothes) and are searching for ngos who can distribute them to the needy.

Overview:

The site will be having two portals:

  1. One for the people who are willing to donate The people/organizations who have something like food, clothes, stationary, etc to donate they can go to this portal and post it there providing the following information:

    • The type of item they want to donate
    • The quantity of items
    • Photo of items(in case of clothes, stationary, etc.) if needed.
    • Location
    • Contact information

    Or they can directly ping any relevant organisation to ask them. While creating a profile on the platform they can fill “yes” or “no” for if the are open from sponsoring or providing funds to any NGO event so that they can be contacted by the organisations if required.

  2. Second for the organisations such as NGO(s)

    • They can register with their location and details etc so that any person willing to donate can contact them and can supply them the merchandise.
    • They can create events on the website whenever they are organising one for their ngo and it would be a good platform for them to raise funds or any goodies for their event.
    • They will need not to go to different hotels to ask if food is available so that they can donate if any hotel is willing they can directly come to know from the website and can directly contact that hotel it will save their time and effort thereby attracting more people to volunteer for the organisation.
    • It will even provide a platform to the NGOs to collaborate together and come up with new initiatives.

Goals:

  • Our project aims at reducing the gap between the people who are willing to help and the people who are searching for such volunteers.
  • It will provide a way for the best utilisation of the resources,one thing discarded by someone can be of ultimate use to others.
  • It will help in increasing the involvement of more people in the NGOs as the task will be digitalized and so would not require much effort

Scalability (targeted category of people that will benefit from this):

  • It will benefit the NGO(s) and such organisations by making it easy to search for the available resources.
  • When the work of NGOs will be made easy it will in turn benefit the people as they will get the resources which they might not be able to get due to lack of proper linking
  • It will make it easy for the people who are willing to donate something because they would just have to post it on the portal without the need of going anywhere.

Tech Stacks Required:

  1. Website(Mern Stack)
  2. Future needs:
    • Cloud to deploy the website

Roadmap Overview:

  1. 2nd week of october - Setting up basic project and creating tasks
  2. October to December - Features implementation
  3. December to January - Improvements
  4. January to February - Adding some new features and testing

Approximate count of contributors required:

8-12

Setting up project in your local machine:

After cloning project:

For client side

  1. cd client
  2. npm install
  3. npm start

For server side

  1. cd server
  2. npm install
  3. node src/App.js

Remote

Note: This is only needed if you want to contribute to the project.

When a repository is cloned, it has a default remote named origin that points to your fork on GitHub, not the original repository it was forked from. To keep track of the original repository, you should add another remote named upstream. For this project it can be done by running the following command -

git remote add upstream https://github.com/dscnitp/ngo-donations-site

You can check that the previous command worked by running git remote -v. You should see the following output:

$ git remote -v
origin  https://github.com/YOUR_GITHUB_USER_NAME/ngo-donations-site (fetch)
origin  https://github.com/YOUR_GITHUB_USER_NAME/ngo-donations-site (push)
upstream        https://github.com/dscnitp/ngo-donations-site.git (fetch)
upstream        https://github.com/dscnitp/ngo-donations-site.git (push)