Skip to content

RealEstate Market Place where user can sell properties , book other's posted property , bidding page where there user can post his property and other user can bid on it. Chat feature also available

License

Notifications You must be signed in to change notification settings

DivyarajChudasama/EverEstate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EverEstate

EverEstate is a Real Estate Marketplace designed to facilitate property transactions, bookings, and bidding. It provides a platform for users to sell properties, book listings posted by others, engage in property auctions, and communicate with each other through a built-in chat feature.

Features

Property Selling

  • Post Properties: Users can list their properties for sale on the platform, providing details such as location, size, amenities, and price.
  • Manage Listings: Sellers can manage their listings, edit information, and remove listings as needed.

Property Booking

  • Book Listings: Interested buyers can book properties listed by others, enabling them to secure their desired properties.
  • Browse Listings: Users can search and browse through available properties based on location, price range, and other criteria.

Bidding System

  • Auction Platform: EverEstate includes a bidding system where users can auction their properties.
  • Bid on Properties: Interested buyers can place bids on properties listed for auction.
  • Real-time Updates: Users receive real-time updates on ongoing auctions, including bid notifications.

Chat Feature

  • Communication: EverEstate features a chat function that allows users to communicate with each other.
  • Instant Messaging: Users can exchange messages in real-time, facilitating negotiations, inquiries, and general communication related to property transactions.

Technologies Used

  • Node.js: Backend server environment for handling API requests and business logic.
  • Express.js: Web application framework for building robust APIs and handling HTTP requests.
  • Prisma: ORM (Object-Relational Mapping) tool for database interactions, providing a clean and efficient interface for working with databases.
  • React.js: Frontend library for building interactive user interfaces.
  • Java Spring Boot: Backend framework for building scalable and efficient Java applications, used specifically for the bidding system.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/EverEstate.git
  2. Navigate to the project directory:

    cd EverEstate
  3. Install dependencies for both backend and frontend:

    npm install
  4. Start the backend server:

    npm start
  5. Start the frontend development server:

    cd frontend
    npm start
  6. Access EverEstate in your browser at http://localhost:3000.

Contributing

Contributions are welcome! If you'd like to contribute to EverEstate, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

Please make sure to update tests as appropriate and follow the project's coding style and guidelines.

License

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

About

RealEstate Market Place where user can sell properties , book other's posted property , bidding page where there user can post his property and other user can bid on it. Chat feature also available

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published