Skip to content

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. 🍽️

Notifications You must be signed in to change notification settings

rifat-mahmudul/FoodLinker-Client

Repository files navigation

🌟 FoodLinker

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. 🍽️

Typing SVG


🌐 Live URL

Check out the live version here: FoodLinker Live


🎯 Purpose

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.

✨ Key Features

  • 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. ⚑

πŸ› οΈ Technologies Used

Category Technology
Frontend React, React-Router
Backend Node.js, Express.js
Database MongoDB
State Management & Data Fetching Tanstack Query, Axios

πŸ“¦ NPM Packages

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. πŸ–ΌοΈ

🀝 Contributing

We welcome contributions! Feel free to submit issues, fork the repo, and send pull requests. Together, let's make FoodLinker even better! ❀️


πŸ“ License

This project is licensed under the MIT License. πŸ“œ


πŸŽ‰ Acknowledgments

Special thanks to all contributors and the open-source community for their support and tools. οΏ½

About

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. 🍽️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published