Real Estate is an App that facilitates to access and rent or buy available homes.
- Mohammed haroon
- MOhammed salah
- Ameera Abed Alnaser Khalil
- Elham Fadel
The problem is that in popular areas a person should go to the site and see the house or the real estate that he want to buy and he should employ a broker to find him a house and this process costs a lot of time and effort.
A site that is a real estate broker to facilitate communication and negotiation between the seller and the buyer, saving them time and effort on the buyer by providing images, real price and more details, place, so he will know which place will select.
-
- see a group of houses or real estate with more details (Home page).
- see specific information about any house.
- add houses to my favorite list.
- AS a USER want to search by different locations, prices, and the number of rooms in the house
-
- Sign up for the app.
- login in to the app.
- able to hosting the house or room.
- need control panel to manage my houses.
-
- approve estate
- delete any estate
- delete user
- add anouter admin
-
As a user, I can see all available houses that can rent, search to find houses, appointment booking and I can add any liked house to my favorite list from my favorite list, inside my profile I have my information and control panel for my own houses available to rent.
-
As a host ,I can see all my houses and add new house to renting ,i can edit my profile and my houses information .
BackEnd: Node JS & Express JS. FrontEnd: React JS,Material Ui. Database: PostgreSQL.
- clone repo:
git clone https://github.com/GSG-G10/Housy.git && cd Housy
- Run
npm i
to install the packages for the app as general. - Run
cd client
andnpm i
to install the packages for the client.
- Make sure you have installed PostgreSQL and psql
CREATE DATABASE {database name};
CREATE USER {user name} WITH superuser password {password}
ALTER DATABASE {database name} OWNER TO {user name};
- Run the following command in the database pgcli terminal
\i server/database/config/build.sql
.
To run Server, In your terminal Type: