Skip to content

bhoomi-sahu/NestinF

Repository files navigation

🏠 NestIn - Room Rental Platform

Welcome to NestIn — a modern room renting web application where users can search for places, add their own listings, leave reviews, and even Check a map powered by Lifey. Built with the Full-stack Stack (MongoDB, Express, Node.js, and Vanilla JS for frontend), it's a fully functional platform.

🌐 Live Demo: https://nestinf.onrender.com


🚀 Features

  • 🔍 Search Rooms – Easily filter and browse listings by location and keywords.
  • 🧭 Map Integration – See listings on a dynamic map powered by Lifey Maps.
  • 🏡 Add New Listings – Login and post your own rooms or properties for rent.
  • 📝 Reviews – Leave feedback for any listing after login.
  • 👤 User Authentication – Secure login and register using sessions.
Screenshot 2026-01-05 214852

---Screenshot 2026-01-05 214738

Screenshot 2026-01-05 214802 Screenshot 2026-01-05 214825

🛠️ Tech Stack

Frontend:

  • HTML
  • CSS
  • JavaScript (Vanilla)

Backend:

  • Node.js
  • Express.js
  • MongoDB (via MongoDB Atlas)
  • EJS (templating engine)

Other Tools:

  • Lifey Map API (for maps & location)
  • Render (deployment)
  • Multer (image uploads)
  • bcrypt (password hashing)
  • connect-mongo & express-session (authentication)

📂 Folder Structure

. ├── public/ # Static files (CSS, JS, images) ├── views/ # EJS templates ├── models/ # Mongoose models (User, Listings, Review) ├── routes/ # Express routes ├── controllers/ # Business logic ├── utils/ # Helper functions ├── .env # Environment variables └── app.js # Entry point

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published