Annseva is a food donation platform that connects donors, recipients, and volunteers to help combat food waste and hunger. The platform allows food donors to contribute surplus food, recipients to request food donations, and volunteers to assist in transporting food to those in need.
- π’ Emergency Food Requests β Recipients can raise urgent food requests.
- π Easy Donation Process β Donors can list food items, specify quantity, shelf life, and upload images.
- π Volunteer Assistance β Volunteers receive notifications and can help transport food.
- π Location-Based Matching β Uses geolocation to match donors and recipients nearby.
- π Real-time Notifications β Users receive updates on food requests, donations, and delivery status.
- π Impact Metrics β Tracks donations, recipients helped, and volunteer contributions.
- Frontend: React.js, Tailwind CSS, React Bootstrap
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT Authentication
- APIs & Services: Google Maps API (for location), Nodemailer (for email notifications)
- Node.js (v16+)
- MongoDB (running locally or via a cloud service like MongoDB Atlas)
-
Clone the repository:
git clone https://github.com/tharun2107/annseva.git cd annseva -
Install dependencies:
npm install
-
Create a
.envfile in the root directory and add necessary environment variables:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
-
Start the backend server:
cd backend node index.js -
Start the frontend:
cd frontend npm start -
Open the app in the browser:
http://localhost:3000
If you have any questions, feel free to reach out!
- Developer: Annseva Team
- Email: [email protected]
- GitHub: tharun2107