A Peer-to-Peer Sharing Platform for the Campus Community
HostelBuddy is a full-stack web application designed to foster a vibrant sharing economy within college and university hostels. ๐
It empowers students to lend, borrow, and request items directly from their peers โ promoting sustainability, affordability, and stronger community bonds without relying on traditional e-commerce platforms. ๐ฑ
- ๐ Secure Authentication โ Login & Signup via Google OAuth
- ๐ค User Profiles โ Manage name, contact details, batch year & hostel info
- ๐ฆ Item Lending โ List items with title, description & images
- ๐ Item Borrowing โ Browse/search items & request them for a set duration
- ๐ฅ Request Management โ Owners can accept or decline borrowing requests
- ๐ข Community Requests โ Post what you need & let others respond
- ๐ Real-time Notifications โ Alerts for accepted/declined requests
- โ๏ธ React.js โ UI library
- ๐ React Router โ Client-side routing
- ๐จ Tailwind CSS โ Utility-first styling
- ๐งฉ Material-Tailwind โ Material UI components with Tailwind
- ๐ Google OAuth โ Authentication
- ๐ข Node.js + Express.js โ Backend framework
- ๐ MongoDB + Mongoose โ NoSQL database & data modeling
- ๐ JWT (JSON Web Tokens) โ Auth & authorization
- โ๏ธ Cloudinary โ Image hosting & management
- ๐ค Multer โ File uploads
- Node.js (v14 or higher)
- npm (comes with Node.js)
- MongoDB (local or Atlas cloud instance)
# Clone the repository
git clone https://github.com/codeCraft-Ritik/HostelBuddy.git
cd HostelBuddy
# Install backend dependencies
npm install