Skip to content

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

 
 
 

Contributors