Skip to content

Latest commit

 

History

History
57 lines (49 loc) · 3.24 KB

README.md

File metadata and controls

57 lines (49 loc) · 3.24 KB

Donate-Your-Used

Donate-Your-Used, is a web platform where you can upload and donate your used and discarded wears by signing into the web application for the underprivileged. After that, you will be contacted by the registered organizations and the donation centers or by someone in need. The wear then will be collected by you and provided to the needy person under the supervision of the organizations.

The project is aimed to work on a field that lacks attention and which surprisingly is clothing, one of the basic needs of the human being. For every poor people, clothing is more than a fashion fiesta; it is a shelter where they can hide in winters; it is a wrap, especially for a woman in India through which they can cover themselves. Countless organizations are working for food, health care, education but too little from them we hear for clothes. Many Indians still, even after the explosion of growth in recent decades have only one or two attire of clothing.

This web platform is based on the MERN stack which is a combination of MongoDB, Express.js, React.js, and Node.js. MERN stack is a free, Open-Source, and also user�friendly full-stack javascript framework which is also considered as one of the best and ideal framework to develop dynamic websites and web applications. For designing and developing the application waterfall model is being used as it is the most obvious and intuitive way in which software can be developed through an individual or team effort. As well as waterfall model is suitable for visualizing, specifying, constructing, and documenting the features of the system.

The website is enabled to perform complete transaction cycle for a user such as Register, Email Verification, Add/Delete Items and Logout. Both backend and frontend routes are protected to minimize unauthorized access (Access with invalid email, no login, wrong password). I have also used JWT Tokens for Authentication.

image

I. Registration/Login This module is used to register or login new donor or Recipient or organization into the system. a. Fill Details: Used to take the input detail and store it. b. Confirm Details: Used to verify the details which we get from the fill details page. c. Update Database: Add details to database if no error occurs. II. Upload Description This module is used to submit details of the wear donor wants to donate. a. Fill Details: Used to take the details of the wear (eg: size, type, image etc) and store it. b. Update Database: Add details to database III. Search Clothes Searches the cloth based on the type of the cloth a. Display List of Cloth: Obtains the list of the cloth by querying from the database and show it on the interface. IV. Cart Module a. Display List of Selected Cloth: List of the selected clothes will be shown on the interface.

Screenshots:-

  1. Organizations Page:- image
  2. Products Page:- image
  3. Item Selection:- image