Depanshi,
You need to explain more about what you want to do and what skills you have before people can help you. You have said you want to build a real estate app, its very big and 'full dynamic'. Ok, that could be a lot of work as it could require a large database on the server, it could also be wholly on the client (but that probably wouldn't be very clever). Since you are asking for help on the Cordova malling list, I am making an assumption that you wish to use Cordova for the client.
Simply saying a real estate app gives us no information on which to work. Off the top of my head and far better coders that myself might jump in and say:
1. You need to build a back end database that holds all the details of the property. This will need to be created using a SQL server (SQLite, MySQL <spit>, PostgresSQL, SQL Server, Oracle, DB2) all come to mind. This will require database design that is efficient.
2. You will need some sort of glue to make this available to a web server. PHP is a popular choice but may not be the best, there are lots of other options for you.
3. You will need a web server, for testing anything will do, but for production a hardened, dedicated web server will probably be needed. Nginx is an excellent choice. You will be using SSL certificates won't you for security of transmission?
4. You need to write a client to get the data. This could use Cordova as the basis, but many people use a framework on top. Ionic is popular as it is easy to use and you get good looking apps out the box. However you still need coding skills, mainly Javascript but you need to understand asynchronous JavaScript development. Developers tend to hide the async bit under promises but you still need to know how to code.
5. You will need to make your work efficiently as an app, that means looking at the user interface design and working out what you can do with the limited app display space you have available. This also requires skills and experience.
This is at a very, very, very high level for what you wish to do. I have kept this shortened brief to give you an idea of the stepping stones that you need to use to build an app. I have not covered UI testing, SSL certificates, hardening web servers, using Varnish, SQL design, database performance, how to store your data, what plugins you might need as there is simply not enough information in your questions to provide a meaningful response.
Once you have understood and described what you want to do, at least to yourself if nobody else, then come back and ask specific questions that assist you along the path. Please do not assume that we understand what you want to do and can join up gaps in your logic when we have no idea what your logic is. There is a wealth of experience on this mailing list, there are some coders on here who are 100x better than myself who will happily help IF you help them by providing sensible and complete information. It is very difficult to answer questions such as