real-estate-project/
├── real-estate-api/ # NestJS Backend
└── real-estate-frontend/ # Next.js Frontend
- Docker
- Clone the repository:
git clone git@github.com:AbdoH7/real_estate_project.git
cd real-estate-project- Copy the
.env.examplefile:
cp .env.example .env- Start the application:
docker compose upThe application will be available at:
- Frontend: http://localhost:3001
- Backend API: http://localhost:3000
- API Documentation: http://localhost:3000/api
- Developer
- Project
- Unit
- Units listing
- Search and filtering
- Unit details page
- Adding new units
- Better search approach using approaches like
tsvectoror search engines likeelasticsearch - 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