Implement Real Estate Portal that will collect data from multiple sources and provide ability to search through them in convenient way.
The application provides a web market place for Landlords and Tenants. Landlords can upload detailed data about their real estate items. The application has powerful processing engine, which automatically gathers different kind of data about real estate items from a list of other real estate web-sites. This provides ability for Tenants to perform powerful search over a rich database of Real Estate objects.
Application architecture is based on PHP and Java technologies. Java side covers:
- loading of data from other resources
- processing of loaded results and update of local database
- Providing API for search engine Solr
- Advanced GEO search
PHP part interacts with Java side thought API. PHP side was built on the base of Social Engine, which provides ability to include easily social based functionality (forum, friends, messaging...) into application.
Most interesting parts in the application from engineering point of view are:
- Extending of Social Engine framework according to specific project needs
- Processing of big amount of real estate data on daily basis (millions of records)
- Quick and powerful search over real estate data
- Advanced Geo search by radius, rectangle and complex polygons.
- Integration of PHP and Java sides through API