Skip to content

M-ABHIRAM36/Stavio-Project

Repository files navigation

Stavio

Stavio is a full-stack web application that allows users to create, browse, and review property listings. Built with Node.js, Express, MongoDB, and EJS, it includes user authentication, listing management, reviews, and powerful search and filter features.


Live Demo

Check out the live version of Stavio:
https://stavio.onrender.com


Tech Stack

  • Frontend: HTML, CSS, JavaScript, EJS (Embedded JavaScript Templates)
  • Backend: Node.js, Express.js
  • Database: MongoDB (hosted on MongoDB Atlas) + Mongoose
  • Authentication: Passport.js (Local Strategy)
  • Other Tools: Cloudinary (image uploads & storage), Express-session, Method-Override, Flash Messages

Features

  • User Authentication: Register, login, logout
  • Authorization: Only owners can edit or delete their own listings
  • Listings:
    • Add new listings with image uploads
    • Edit or delete your listings
    • View all listings
  • Reviews:
    • Add reviews to other users’ listings
    • View all reviews on a listing
  • Search & Filter:
    • Search by keyword
    • Filter listings by category.
  • Flash Messages for feedback on user actions

About

A web platform where users can discover unique places to stay, as well as add, edit, and manage their own property listings. Designed for a smooth and intuitive experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors