CareShare is a platform designed to facilitate the connection between NGOs and people willing to donate. It aims to streamline the process of finding suitable NGOs based on the type of donation users wish to offer, whether it's books, clothing, education, food, or monetary contributions. By providing a centralized platform for donation coordination and communication, CareShare aims to make the donation process more efficient and accessible.
- Donation Categorization: Users can easily select the type of donation they wish to offer from a variety of categories.
- Secure Monetary Transactions: Integration of EtherJS and Ethereum blockchain ensures secure, transparent, and decentralized transactions for monetary donations.
- Direct NGO Communication: A floating button allows users to contact NGOs directly via WhatsApp, facilitating quick and efficient communication for donation coordination.
- MERN Authentication: Secure user authentication system implemented using the MERN stack, ensuring user privacy and access control.
- Expansion to Multiple Cities: Future scalability to cover various cities, with geolocation-based suggestions for nearby NGOs, enhancing accessibility and outreach.
- Inbuilt Chatting System: Planned feature to enable direct messaging between users and NGOs within the platform, streamlining communication and coordination.
- Report Section: NGO reporting mechanism for instances requiring attention or verification, potentially including Aadhar verification for added security.
- User Dashboard: Personalized dashboard for users to track and manage their donation history, preferences, and engagement with NGOs, enhancing user experience and transparency.
- Inbuilt Chatting System: Implement a messaging feature to facilitate direct communication between users and NGOs.
- Expansion to Various Cities: Scale the platform to cover multiple cities, utilizing geolocation to suggest nearby NGOs.
- Report Section: Introduce a reporting mechanism where NGOs can report users, potentially requiring Aadhar verification for added security.
- User Dashboard: Develop a user dashboard to track and manage donation history and preferences.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: MERN stack authentication
- Blockchain Integration: EtherJS, Ethereum blockchain
- Messaging Integration: WhatsApp API
To get started with CareShare, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/careshare.git
- Navigate to the project directory:
cd careshare
- Install dependencies:
npm install
- Start the development server:
npm start
We welcome contributions from the community! Feel free to open issues, submit pull requests, or reach out to the maintainers with any feedback or ideas.