DonorLink is a web application that connects donors with people in need. Built using Next.js, Express, and MongoDB Atlas, it enables donors to fill out a form and share their location, and uses geolocation to match them with nearby volunteers. The application also includes a payment gateway using Razorpay for secure online donations(payment gateway KYC is under test mode so for now UPI QR is shown).
Join Us as Volunteer, Donor, or needy.
Easy-to-use form for donors to fill out
Geolocation to match donors with nearby volunteers
Nodemailer to send email notifications with donor locations to volunteers
Clone the repository to your local machine Install dependencies using npm install
cd client
npm run dev
# or
yarn dev
Start the development server using npm run start
cd server
npm run start
# or
yarn start
If you would like to contribute to the development of DonorLink, please follow these steps:
- Fork the repository to your own GitHub account
- clone the repo
- Create a new branch with your changes: git checkout -b my-feature
- Commit your changes: git commit -m "Add new feature"
- Push your changes to your fork: git push origin my-feature
- Create a pull request on the main repository
We are continuously working to add new feature and make the website more user friendly:
- Integrating payment gateway
- Provide dashboard to donors
- Open the registration for NGOs
- Reseaching more to build trust
DonorLink was developed by Aarib, Rafey, and Areeb in Vercera Hackathon February 2023.