FoodLinker is a web application that bridges the gap between food donors and those in need. Users can share, request, and manage food donations seamlessly, fostering a community of sharing and reducing food waste. π½οΈ
Check out the live version here: FoodLinker Live
FoodLinker aims to:
- π₯ Reduce food waste by enabling sharing of excess food.
- π€ Connect donors with those in need efficiently.
- π οΈ Provide an easy-to-use platform for managing food donations.
-
CRUD Operations for Food:
- Add new food donations. π
- View and search for available food. π
- Update details of shared food items. βοΈ
- Delete food donations. β
-
Food Requests:
- Request available food items. π¨
- Manage and track requests. π
-
User-friendly Interface:
- Responsive and intuitive design. π±
- Smooth animations with AOS. π
-
Secure & Efficient Backend:
-
Built using Node.js and Express.js. π
-
Data management with MongoDB. π’οΈ
-
JWT Features:
-
User authentication with secure token-based system. π‘οΈ
-
Role-based access control (e.g., admin, donor, recipient). π§βπΌ
-
Token expiration and refresh functionality for enhanced security. β³
-
-
Performance Optimized:
- Data fetching and state management using Tanstack Query and Axios. β‘
Category | Technology |
---|---|
Frontend | React, React-Router |
Backend | Node.js, Express.js |
Database | MongoDB |
State Management & Data Fetching | Tanstack Query, Axios |
Package | Purpose |
---|---|
AOS | Add smooth animations on scroll. β¨ |
React-Helmet-Async | Manage meta tags dynamically. π§ |
React-Datepicker | Add date picking functionality. π |
React-Hook-Form | Simplify form handling. βοΈ |
React-Hot-Toast | Display elegant toast notifications. π |
React-Icons | Add beautiful icons. π¨ |
React-Spinners | Show loading spinners. β³ |
Sweetalert2 | Add stunning alert messages. π¨ |
Swiper | Create responsive sliders. πΌοΈ |
We welcome contributions! Feel free to submit issues, fork the repo, and send pull requests. Together, let's make FoodLinker even better! β€οΈ
This project is licensed under the MIT License. π
Special thanks to all contributors and the open-source community for their support and tools. οΏ½