Skip to content

Lets-code-with-us/wanderlust

Repository files navigation

Wander Lust

Description

Wander Lust is a full-stack web application built using Node.js, Express, MongoDB, EJS, HTML, CSS, and JavaScript. The project allows users to browse and reserve listings, with functionalities for user authentication, listing creation, editing, and deleting. The app also includes a checkout page where users can manage the number of guests and calculate the total price based on their stay.

Features

User Authentication: Users can register, login, and log out securely.

Listings:

Users can view, create, edit, and delete their own listings.

Checkout Page:

After reserving a listing, users can edit the number of guests and calculate the total price based on the number of guests, nightly price, and length of stay.

Responsive Design:

The application is designed to work across different screen sizes, optimized for both desktop and mobile views.

Technologies Used

Node.js:

JavaScript runtime for the server-side logic.

Express:

Web framework for Node.js to handle routing and HTTP requests.

MongoDB:

NoSQL database to store user data, listings, and reservations.

EJS:

Templating engine to dynamically render HTML pages.

HTML & CSS:

Used to build and style the front-end of the application.

JavaScript:

Client-side scripting to enhance interactivity and functionality.

Future Enhancements

Search Functionality:

Allow users to search listings based on location, price, and availability.

Ratings and Reviews:

Implement a system where users can rate and review listings.

Admin Panel:

Add a simple admin panel for managing all user listings.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •