Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

YUKTI – Smart Food Donation & Distribution Platform

Overview

YUKTI is a full-stack web application designed to reduce food waste and connect food donors with people and organizations in need. The platform provides a simple and efficient system for managing food donations, requests, and distribution in real time.

The project focuses on creating a social impact solution by helping restaurants, individuals, event organizers, and NGOs donate surplus food instead of wasting it.

Features

  • User authentication and authorization
  • Food donation request system
  • Real-time donation tracking
  • Dashboard for managing donations and requests
  • Separate frontend and backend architecture
  • Responsive UI for better user experience
  • NGO / receiver request management
  • Secure API handling

Tech Stack

Frontend

  • React.js
  • Vite
  • CSS

Backend

  • Node.js
  • Express.js
  • MongoDB

Authentication & APIs

  • JWT Authentication
  • REST APIs

Project Structure

YUKTI/ │ ├── frontend/ # React frontend ├── backend/ # Node.js backend └── README.md

🚀 Installation & Setup

Clone the Repository

git clone https://github.com/RISHITASHARMA01/YUKTI.git cd YUKTI

Backend Setup

cd backend npm install npm start

Frontend Setup

cd frontend npm install npm run dev

Environment Variables

Create a .env file inside the backend folder and add the following:

MONGO_URI=your_mongodb_connection JWT_SECRET=your_secret_key PORT=5000

Objectives

  • Reduce food wastage
  • Support NGOs and communities
  • Build an efficient donation system
  • Promote sustainable resource management
  • Create social impact through technology

Future Improvements

  • Live donation tracking
  • Email & SMS notifications
  • AI-based food demand prediction
  • Donation payment gateway
  • Admin analytics dashboard
  • Mobile application support

Learning Outcomes

Through this project, I learned:

  • Full-stack web development
  • REST API development
  • MongoDB database management
  • JWT-based authentication
  • Frontend & backend integration
  • Git and GitHub workflow
  • Building scalable social impact solutions

Screenshots

Add screenshots here:

  • Home Page
  • User Dashboard
  • Donation Form
  • Request Management
  • Authentication Pages

Contributing

Contributions and suggestions are welcome.

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Push the branch
  5. Create a Pull Request

Author

Rishita Sharma and Ananya Raj wansh

GitHub: https://github.com/RISHITASHARMA01 | https://github.com/ananyarajwansh

License

This project is developed for educational and learning purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages