Wanderlust : AIR-BNB WEBSITE πŸ”₯

Airbnb is an online marketplace that connects people who want to rent out their property with people who are looking for accommodations, typically for short stays.

Website Preview

Link : https://air-bnb-project-2.onrender.com/listing

EXPLORE πŸ“‹

Screenshot (507)

LOGINπŸ“‹

Screenshot (509)

SIGNUP πŸ“‹

Screenshot (508)

DETAILS OF LIST πŸ“‹

Screenshot (504)

REVIEWS /COMMENT πŸ“‹

Screenshot (505)

MAP LOCATION πŸ“‹

Screenshot (506)

We have created a website using EJS, MongoDB, Express.js, Node.js (MERN stack) for both frontend and backend. The website allows users to create a list of resorts, beaches, and other destinations along with their details. Users can add, edit, and delete items in their own lists. However, a user cannot edit or delete items in another user's list.

The website also features a review system where users can leave comments. The user who left the comment has the ability to delete their own comment.

For user management, we have implemented authentication and authorization using sign up and login functionalities.
We have followed the MVC (Model-View-Controller) architecture, separating concerns between the data (Model), presentation (View), and application logic (Controller).

To maintain user sessions, we are using session IDs. Cookies are also utilized for managing user sessions across multiple requests.

Overall, our website provides a secure and user-friendly platform for creating, managing, and reviewing destination lists, ensuring that each user's data remains private and accessible only to them.

Sections πŸ“š

βœ”οΈ EXPLORE PLACES
βœ”οΈ ADD PLACE
βœ”οΈ EDIT DETAILS
βœ”οΈ DELETE PLACE
βœ”οΈ COMENT/ADD REVIEW
βœ”οΈ DELETE COMMENT
βœ”οΈ SIGNUP/LOGIN
βœ”οΈ MAP LOCATION\

Tools Used πŸ› οΈ

  • RENDER - To host my static website (HTML, CSS, JS , EJS , EXPRESSJS, NODEJS , MONGODB).