Skip to content

AbdoH7/real_estate_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Estate Project

Project Structure

real-estate-project/
├── real-estate-api/     # NestJS Backend
└── real-estate-frontend/ # Next.js Frontend

Prerequisites

  • Docker

Getting Started

Using Docker (Recommended)

  1. Clone the repository:
git clone git@github.com:AbdoH7/real_estate_project.git
cd real-estate-project
  1. Copy the .env.example file:
cp .env.example .env
  1. Start the application:
docker compose up

The application will be available at:

Backend modules

  • Developer
  • Project
  • Unit

Features

  • Units listing
  • Search and filtering
  • Unit details page
  • Adding new units

TODOs & Technical Debt

  • Better search approach using approaches like tsvector or search engines like elasticsearch
  • Add indices to the DB's most queried fields
  • Better error handling from both BE and FE
  • Implement pagination and infinite scrolling for unit listings
  • Store the listing images on the server and add upload functionality rather than using pre-uploaded image url
  • Add image carousel for each listing so that each listing can have an image gallery rather than one image
  • Add add project, and add developer functionality
  • Add unit tests
  • Enhance UI
  • Re-Iterate over the Frontend app file structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors