real-estate.mp4
Responsive Fullstack Real Estate Application.
In this application users can post a home listing or review existing listings. They can do many filtering in the search section. If they like a house, can add it to favorites or contact the seller of the house. So this app becomes a bridge between seller and buyer like its counterparts.
-
Contains "Individual", "Real Estate Office" and "Building Company" roles.
-
Posts a house.
-
Edits or deletes their own houses.
-
Reviews other houses.
-
Reports fraudulent houses.
-
Does everything users do.
-
Examines reported houses.
-
Removes fake house postings.
-
Bans users.
-
HTML - Web Page Markup Language
-
CSS - Styling Language
-
Bootstrap - Styling Library
-
Javascript - Main Language
-
NodeJS - Server Environment
-
Expressjs - NodeJS Framework For Server Processes
-
EJS - Web Page Template Engine
-
PostgreSQL - SQL Database
-
Sequelize - Database ORM
-
JWT - For Authentication
-
Bcryptjs - For Encryption
-
Cookie Parser - Cookies
-
SendGrid - For Send A Recovery Email
-
Cloudinary - Cloud Storage
Clone the repository
git clone https://github.com/AhmedSemih/Real-Estate.git
After getting the starter files, you must run
npm install
You must assign environment variables (they are too many) and start the server
npm start