NestQuest is an online marketplace that connects homeowners who want to rent out their properties with travelers seeking unique accommodations. This platform offers a seamless experience for listing, exploring, and reviewing properties, complete with interactive map integration.
-
Home Page
- Overview of the platform.
- Quick access to explore available properties.
-
User Authentication
- Sign Up: Create an account with a username and password.
- Login: Access your account using credentials.
- Logout: Securely log out when you're done.
-
Listings Management
- Browse Listings: View all available properties, including images, descriptions, and reviews.
- Add New Listing: Post a property for rent, including title, description, price, and location.
- Edit Listing: Modify details of your property.
- Delete Listing: Remove a property you no longer wish to list.
-
Search & Filtering(Implement latter)
- Search properties based on keywords (e.g., location or property type).
- Filter results by price, amenities, or reviews.
-
Interactive Map
- View property locations on a map (powered by Mapbox).
- Hover or click on map markers to view property details.
-
Reviews and Ratings
- Leave reviews for properties you’ve stayed in.
- View ratings and feedback from other users.
-
Responsive Design
- Fully optimized for desktop, tablet, and mobile devices.
Visit the website at: NestQuest
- Navigate to the Sign Up page.
- Fill in the required details:
- Username
- Password
- Click Submit to create your account.
- After Sign Up the user Logged In automatically.
- Go to the Login page.
- Enter your username and password.
- Click Submit to access your account.
- Click the Logout button in the navigation bar to securely end your session.
- Go to the Explore page.
- Scroll through the list of properties or search for a specific property using the search bar(Search bar implement latter).
- Log in to your account.
- Navigate to Add Listing.
- Fill in the form fields:
- Title
- Description
- Price
- Location(with precise location)
- Upload images of the property.
- Click Submit to post your listing.
- Log in to your account.
- View your own listings.
- Click Edit to modify details or Delete to remove the listing.
- Open the property details page.
- Scroll to the Reviews section(One user allow to post only one review for a perticular property & User allow to post their own review to their own property..
- Add your feedback and submit your review.
- Open the map from the property details page.
- Hover over or click on location markers to see property details.
- Ensure your property description and images are accurate(followes all checks when submit).
- Respond to inquiries promptly to attract more renters.
- Check reviews and ratings before booking a property.
- Contact the owner if you have questions or concerns.
- Log out after using the site to keep your account secure.
- Avoid sharing sensitive information in public reviews.
- Ensure your username and password are correct.
- Reset your password if you've forgotten it(Working).
- Ensure all required fields are filled.
- Check that the uploaded images meet size and format requirements.
- Verify your internet connection.
- Refresh the page or try a different browser.
- Make sure you are logged in.
- Ensure your review text meets the length requirements.
- Admin Feature(Working)
- Frontend: Bootstrap, EJS, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Map Integration: Mapbox SDK
- Cloud Storage: Cloudinary
If you encounter any issues or have feedback, reach out to the NestQuest support team at: [email protected]
NestQuest is an open-source project. Feel free to fork, use, or contribute to this project. Check the license details in the repository.