Skip to content

Realesto is a platform designed to simplify the process of finding and listing properties.It includes real time chatting functionalitys to make the process eaasier

Notifications You must be signed in to change notification settings

iinava/RealEsto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realesto

Realesto is a platform designed to simplify the process of finding and listing properties. It provides users with a seamless experience to discover available properties and communicate with agents in real-time through a chat option. The project is built using React for the frontend, MongoDB as the database, Prisma for ORM (Object-Relational Mapping), and socket.io for real-time communication.

#output

e80022a4-0fd9-4568-922c-ffd2265b6112.mp4

Features

  • Property Search: Users can search for properties based on various criteria such as location, price range, property type, etc.
  • Property Listing: Property owners or agents can easily list their properties on the platform, providing detailed information and images.
  • Real-time Chat: Users can communicate with agents in real-time through a chat option, enabling quick responses to inquiries and facilitating smoother transactions.
  • User Authentication: Secure user authentication system to ensure privacy and data security.
  • Responsive Design: The platform is designed to be responsive, ensuring a seamless experience across different devices and screen sizes.

Project Structure

The project is structured into three main directories:

  1. api: Contains the backend API code, built using Node.js and Express. This directory handles data storage, retrieval, and business logic.
  2. client: Holds the frontend codebase, developed using React. This directory is responsible for the user interface and client-side interactions.
  3. socket: Includes the socket.io implementation for real-time communication between clients and agents.

Installation and Setup

To set up the project locally, follow these steps:

  1. Clone the Repository:
    https://github.com/iinava/RealEsto.git
  2. Navigate to the Api , CLient , Socket Project Directorys and run these command:
    cd api
    cd socket
    cd client
  3. Install Dependencies:
    npm install
  4. Start the Development Server:
    npm run dev
    This command will concurrently start the backend server, frontend server, and socket server.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • MongoDB: A NoSQL database used for storing property data.
  • Prisma: An ORM (Object-Relational Mapping) tool used for database management.
  • Socket.io: A library enabling real-time, bidirectional communication between clients and servers.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.

About

Realesto is a platform designed to simplify the process of finding and listing properties.It includes real time chatting functionalitys to make the process eaasier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages