Skip to content

shaikrasheed6341/VillaRent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Villarent

Villarent is a web application that allows users to explore, list, and review rental properties. Users can create an account, manage their property listings, and leave reviews for other properties.

Features

  • User Authentication:
    • Sign up, sign in, and log out functionality implemented using Passport.js.
  • Property Listings:
    • Users can create, manage, and delete their own property listings.
  • Reviews:
    • Users can leave reviews on property listings to share their experience.
  • CRUD Operations:
    • Full CRUD (Create, Read, Update, Delete) functionality for property listings and user reviews.

Tech Stack

  • Backend: Node.js with Express.js
  • Frontend: EJS templates
  • Database: MongoDB
  • Authentication: Passport.js

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/villarent.git
  2. Navigate to the project directory:

    cd villarent
  3. Install dependencies:

    npm install
  4. Start the application:

    npm start
  5. Visit the application:

Usage

  1. Sign up for an account or log in if you already have one.
  2. Create, edit, or delete your own property listings by using the provided forms.
  3. Explore and review listings created by other users.
  4. Manage your listings and reviews in your profile.

Folder Structure

.
├── models        # Database schemas
├── routes        # Application routes
├── views         # EJS templates
├── public        # Static assets (CSS, JavaScript, images)
├── app.js        # Main application file
└── README.md     # Project documentation

Dependencies

  • express
  • mongoose
  • passport
  • passport-local
  • express-session
  • ejs

Future Enhancements

  • Implement advanced search and filtering for properties.
  • Add image upload functionality for property listings.
  • Integrate payment processing for rental transactions.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out:

  • Email: shaikrasheed6341@example.com

  • GitHub: your-github-shaikrasheed6341

  • issues with encounter

  • I'm having trouble deploying my project to [platform/service name]. The issue occurs during [specific stage, e.g., build, setup, runtime, etc.]. I’ve followed the deployment guide, but I keep encountering [error message, issue behavior, etc.].

  • if any buddy helpme for deploying project fel free to reach out

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors