Web portal for estate agency in Moscow and Moscow region

This is quite complex and unique web project that was developed using ASP.NET 2.0 and C# 2.0 and MS SQL Server 2000 as database storage. Project was developed from scratch, own CMS was developed.

The main feature of project is a dynamic database structure of different estate properties. So the database and application allow user to create his own type of objects (flats, apartments, villas, houses, plots, buildings, etc.) with generic properties of predefined type (int, string, decimal, images, lists) with inheritance and override support. So there can be some base (parent objects) and their children.

The next important thing that was developed are reports templates based on excel files.
Logicaly web application separated into 3 levels:
1. Public website, with information available for all visitors
2. Website for estate agents – with additional commercial information available.
3. Local website (running on local computers with separate IIS and DB) for staff that collect/edit/post information.

The own replication mechanism was developed with duplex replication of db from estate agents’ website and local web applications.

Technologies: ASP.NET 2.0, C# 2.0, MS SQL Server 2000, Multithreading techniques, Javascript, Google Maps API, Windows Services, Web Services (SOAP), Yandex maps API.
Role: Developer, work in team (2 developers)
Dates: 2008 - 2009