Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vidit-khandelwal/rentspace

This is a property listing website where you can list your property,add your reviews to different properties and explore them and book them.
https://github.com/vidit-khandelwal/rentspace

ejs-templates express-middleware express-sessions full-stack-web-development html-css-javascript mongodb mongoose-model mvc-framework nodejs npm-package render responsive-design restful-api

Last synced: about 1 month ago
JSON representation

This is a property listing website where you can list your property,add your reviews to different properties and explore them and book them.

Awesome Lists containing this project

README

        

# rentSpace

Project Summary:

Developed Full Stack Web Development project named "Wanderlust," a feature-rich web application designed to facilitate the browsing and booking of vacation accommodations, including houses, villas, and farmhouses. This platform allows users to add their own properties to the listing, providing a diverse range of options for potential renters. To enhance user experience and security, the application supports fast login options. The application also boasts a dynamic server for responsive performance and an intuitive, aesthetically pleasing user interface, ensuring an engaging and efficient user experience.
In this website where users can Sign up and log in to create an account, browse book and review properties, add edit and delete their own property listings, delete their own reviews on properties, log out of their account.

Front-end:

Developed a responsive web application using modern HTML, CSS, and JavaScript.
Implemented a user-friendly interface for searching and listing properties.
Explore all listings based on their category in the top of Navbar.
Used multiple EJS tempelate pages for different routes and search for different properties.
Give ratings and reviews for multiple properties.

Back-end:

Built a RESTful API using Node.js and Express.js to handle user interactions.
Implemented user authentication and authorization using Passport for fast registration.
Created endpoints for property listing, login/sign up and user management.
Used Express and Node.js technologies for backend.
Stored images on cloud using cloudinary and users are authorised and authenticated using Passport.

Database:

Utilized a relational database management system MongoDB for storing property and user data.
Designed a well-structured database schema for efficient data management.
Employed database queries to retrieve and store property and user information.

Additional Features:

Implemented a search and filter system for property listings.
Included features for user reviews, ratings.
Ensured security and data privacy through encryption and data validation.
Deployed the web application on a cloud platform on Cloudinary to make it accessible online.

This WanderLust project showcases my proficiency in full-stack web development, from creating an engaging front-end to managing the back-end and database components. It allows users to search for properties and experience the key functionalities of the Airbnb platform in a seamless and secure manner.

# Deployement

I have deployed my project using render connected with the database of MongoDB Atlas.
Live: https://rentspace.onrender.com/listings