Skip to content

Latest commit

Β 

History

History
55 lines (41 loc) Β· 1.95 KB

File metadata and controls

55 lines (41 loc) Β· 1.95 KB

🏨 HostelBuddy

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. 🌱


✨ Key Features

  • πŸ” 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

πŸ›  Tech Stack

🎨 Frontend

  • βš›οΈ React.js – UI library
  • 🌐 React Router – Client-side routing
  • 🎨 Tailwind CSS – Utility-first styling
  • 🧩 Material-Tailwind – Material UI components with Tailwind
  • πŸ” Google OAuth – Authentication

βš™οΈ Backend

  • 🟒 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

πŸš€ Installation & Setup

πŸ“Œ Prerequisites

  • Node.js (v14 or higher)
  • npm (comes with Node.js)
  • MongoDB (local or Atlas cloud instance)

πŸ”§ Backend Setup

# Clone the repository  
git clone https://github.com/codeCraft-Ritik/HostelBuddy.git  
cd HostelBuddy  

# Install backend dependencies  
npm install