====== SLUReuse ======
Team Members:
- Shagun Sharma
- Victor Ojogbane Onoja
- Mohammad Al-Hanoosh
- Vishal Reddy Putta
- Leela Phanidhar Sai Teja Nalanagula
SLU students often find themselves at the end of each semester with items that are still in good condition but no longer needed. These items, ranging from furniture and electronics to clothing, are frequently discarded, contributing to waste. Recognizing this opportunity for sustainability, we propose a system designed to connect students with surplus items to those in need. By facilitating the donation and redistribution of these resources, we can reduce waste, promote a more circular economy, and support SLU students in a meaningful way.
SLUReuse is a web-based donation platform designed exclusively for SLU students. By facilitating the exchange of unused items, SLUReuse fosters a community-oriented approach to resource sharing and sustainability. The platform’s primary function is to connect students seeking items with generous donors willing to provide them. While anyone can donate, only SLU students, verified through their SLU email, are eligible to claim donated items. Features such as authentication, messaging, notifications, search, filtering, and a waitlist system ensure a seamless and efficient experience for both donors and recipients.
Unlike traditional donation platforms, this software prioritizes a closed community for receiving items, ensuring that only verified students can claim donations. The system integrates various unique features, such as a map for location-based sorting, CMS for content management, and a waitlist feature for popular items. Its specific focus on SLU students with controlled access, enhanced by user-friendly tools like search/filters, and messaging, makes it stand out from typical donation or marketplace software.
- User Authentication
- Donating Items
- Requesting and Messaging (SLU Students)
- Waitlist Management
- Admin CMS Management
Frontend: React
Backend: Node
Database: MongoDB
Authentication: JWT (via jsonwebtoken)
Styling: Bootstrap, CSS, SCSS
To get a local copy up and running, follow these steps.
- Node.js and npm installed on your local machine.