Skip to content

πŸš€ HostelBuddy – A full-stack web app that transforms hostel living into a smart, connected community. πŸ“¦ Borrow β€’ 🀝 Lend β€’ 🌍 Share – all in one secure, seamless platform. βš› Built with React, Node.js, Express, MongoDB & Cloudinary, featuring Google OAuth + JWT auth for a smooth and reliableΒ experience.

Notifications You must be signed in to change notification settings

codeCraft-Ritik/Hostel-Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏨 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

About

πŸš€ HostelBuddy – A full-stack web app that transforms hostel living into a smart, connected community. πŸ“¦ Borrow β€’ 🀝 Lend β€’ 🌍 Share – all in one secure, seamless platform. βš› Built with React, Node.js, Express, MongoDB & Cloudinary, featuring Google OAuth + JWT auth for a smooth and reliableΒ experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published